---
Fuzzer filename: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/call_stack.hpp:118,25'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/call_stack.hpp:118,25'
          Dst:             _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail10service_idINS0_9schedulerEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_9schedulerEEC2Ev
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_9schedulerEEC2Ev
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_9schedulerEEC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_9schedulerEEC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
          Dst:             _ZN4asio6detail10service_idINS0_9schedulerEEC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail10service_idINS0_13epoll_reactorEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_13epoll_reactorEEC2Ev
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_13epoll_reactorEEC2Ev
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_13epoll_reactorEEC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_13epoll_reactorEEC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
          Dst:             _ZN4asio6detail10service_idINS0_13epoll_reactorEEC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail17posix_global_implINS_14system_contextEED2Ev
        - __cxa_atexit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - __cxa_atexit
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - __cxa_atexit
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - __cxa_atexit
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxa_atexit
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             _ZN4asio6detail17posix_global_implINS_14system_contextEED2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/call_stack.hpp:118,25'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/call_stack.hpp:118,25'
          Dst:             _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail10service_idINS0_14strand_serviceEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_14strand_serviceEEC2Ev
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_14strand_serviceEEC2Ev
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_14strand_serviceEEC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/io_context.hpp:852,52'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_14strand_serviceEEC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/io_context.hpp:852,52'
          Dst:             _ZN4asio6detail10service_idINS0_14strand_serviceEEC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/call_stack.hpp:118,25'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/call_stack.hpp:118,25'
          Dst:             _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12system_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12system_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12system_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12system_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12system_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
          Dst:             _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12system_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12steady_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12steady_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12steady_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12steady_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12steady_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
          Dst:             _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12steady_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
    - functionName:    _GLOBAL__sub_I_fuzzmaster.cpp
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init
                - __cxx_global_var_init.1
                - __cxx_global_var_init.2
                - __cxx_global_var_init.3
                - __cxx_global_var_init.4
                - __cxx_global_var_init.5
                - __cxx_global_var_init.6
                - __cxx_global_var_init.7
                - __cxx_global_var_init.8
                - __cxx_global_var_init.9
                - __cxx_global_var_init.10
                - __cxx_global_var_init.11
                - __cxx_global_var_init.12
                - __cxx_global_var_init.13
                - __cxx_global_var_init.14
                - __cxx_global_var_init.15
                - __cxx_global_var_init.16
                - __cxx_global_var_init.17
                - __cxx_global_var_init.18
                - __cxx_global_var_init.19
                - __cxx_global_var_init.20
                - __cxx_global_var_init.21
                - __cxx_global_var_init.22
                - __cxx_global_var_init.23
                - __cxx_global_var_init.24
                - __cxx_global_var_init.25
                - __cxx_global_var_init.26
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init
                - __cxx_global_var_init.1
                - __cxx_global_var_init.2
                - __cxx_global_var_init.3
                - __cxx_global_var_init.4
                - __cxx_global_var_init.5
                - __cxx_global_var_init.6
                - __cxx_global_var_init.7
                - __cxx_global_var_init.8
                - __cxx_global_var_init.9
                - __cxx_global_var_init.10
                - __cxx_global_var_init.11
                - __cxx_global_var_init.12
                - __cxx_global_var_init.13
                - __cxx_global_var_init.14
                - __cxx_global_var_init.15
                - __cxx_global_var_init.16
                - __cxx_global_var_init.17
                - __cxx_global_var_init.18
                - __cxx_global_var_init.19
                - __cxx_global_var_init.20
                - __cxx_global_var_init.21
                - __cxx_global_var_init.22
                - __cxx_global_var_init.23
                - __cxx_global_var_init.24
                - __cxx_global_var_init.25
                - __cxx_global_var_init.26
      Callsites:
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzmaster.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:125,28'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:126,32'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:127,31'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:128,32'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:129,31'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:133,34'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:134,42'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:136,42'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:137,42'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:139,47'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:140,48'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:142,49'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:143,50'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:145,50'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:146,50'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:148,47'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:149,44'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:155,31'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:156,27'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:157,30'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:158,37'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:161,11'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDuration7SecondsEl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/AppConstants.h:34,42'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
            - BranchSide:      '../../lib/include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/AppConstants.h:34,42'
          Dst:             _ZN8opendnp312TimeDuration7SecondsEl
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio5error19get_system_categoryEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/error.hpp:258,5'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/error.hpp:258,5'
              BranchSideFuncs:
                - _ZN4asio5error19get_system_categoryEv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/error.hpp:258,5'
              BranchSideFuncs:
                - _ZN4asio5error19get_system_categoryEv
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/error.hpp:258,5'
          Dst:             _ZN4asio5error19get_system_categoryEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio5error18get_netdb_categoryEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/error.hpp:261,5'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/error.hpp:261,5'
              BranchSideFuncs:
                - _ZN4asio5error18get_netdb_categoryEv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/error.hpp:261,5'
              BranchSideFuncs:
                - _ZN4asio5error18get_netdb_categoryEv
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/error.hpp:261,5'
          Dst:             _ZN4asio5error18get_netdb_categoryEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio5error21get_addrinfo_categoryEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/error.hpp:264,5'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/error.hpp:264,5'
              BranchSideFuncs:
                - _ZN4asio5error21get_addrinfo_categoryEv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/error.hpp:264,5'
              BranchSideFuncs:
                - _ZN4asio5error21get_addrinfo_categoryEv
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/error.hpp:264,5'
          Dst:             _ZN4asio5error21get_addrinfo_categoryEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio5error17get_misc_categoryEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/error.hpp:267,5'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/error.hpp:267,5'
              BranchSideFuncs:
                - _ZN4asio5error17get_misc_categoryEv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/error.hpp:267,5'
              BranchSideFuncs:
                - _ZN4asio5error17get_misc_categoryEv
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/error.hpp:267,5'
          Dst:             _ZN4asio5error17get_misc_categoryEv
    - functionName:    _ZN4asio5error17get_misc_categoryEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __cxa_guard_acquire
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:119,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:119,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:119,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - __cxa_atexit
                - __cxa_guard_release
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:119,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:119,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:119,3'
              BranchSideFuncs: []
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:119,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:119,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:119,3'
              BranchSideFuncs:
                - __cxa_atexit
                - __cxa_guard_release
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:119,3'
          Dst:             __cxa_guard_acquire
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:119,3'
          Dst:             __cxa_atexit
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:119,3'
          Dst:             __cxa_guard_release
    - functionName:    __cxa_guard_acquire
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'size_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'func_type *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_guard_release
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'size_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4asio5error6detail13misc_categoryD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:0,0'
              BranchSideFuncs:
                - _ZNSt3__114error_categoryD2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:93,7'
              BranchSideFuncs:
                - _ZNSt3__114error_categoryD2Ev
                - _ZdlPv
      Callsites:       []
    - functionName:    _ZNK4asio5error6detail13misc_category4nameEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4asio5error6detail13misc_category7messageEi
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.asio::error::detail::misc_category *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:103,15'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:103,15'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:103,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:103,9'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:105,15'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:105,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:105,9'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:107,15'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:107,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:107,9'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:109,15'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:109,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:109,9'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:111,5'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::length_error *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/stdexcept:0,0'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/stdexcept:0,0'
              BranchSideFuncs:
                - _ZNSt11logic_errorC2EPKc
            - BranchSide:      '/usr/local/bin/../include/c++/v1/stdexcept:153,91'
              BranchSideFuncs:
                - _ZNSt11logic_errorC2EPKc
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:153,74'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::length_error *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::logic_error *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD0Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::length_error *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4asio5error21get_addrinfo_categoryEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __cxa_guard_acquire
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:85,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:85,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:85,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - __cxa_atexit
                - __cxa_guard_release
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:85,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:85,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:85,3'
              BranchSideFuncs: []
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:85,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:85,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:85,3'
              BranchSideFuncs:
                - __cxa_atexit
                - __cxa_guard_release
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:85,3'
          Dst:             __cxa_guard_acquire
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:85,3'
          Dst:             __cxa_atexit
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:85,3'
          Dst:             __cxa_guard_release
    - functionName:    _ZN4asio5error6detail17addrinfo_categoryD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:0,0'
              BranchSideFuncs:
                - _ZNSt3__114error_categoryD2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:63,7'
              BranchSideFuncs:
                - _ZNSt3__114error_categoryD2Ev
                - _ZdlPv
      Callsites:       []
    - functionName:    _ZNK4asio5error6detail17addrinfo_category4nameEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4asio5error6detail17addrinfo_category7messageEi
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.asio::error::detail::misc_category *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:73,15'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:73,15'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:73,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:73,9'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:75,15'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:75,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:75,9'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:77,5'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
      Callsites:       []
    - functionName:    _ZN4asio5error18get_netdb_categoryEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __cxa_guard_acquire
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:57,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:57,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:57,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - __cxa_atexit
                - __cxa_guard_release
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:57,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:57,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:57,3'
              BranchSideFuncs: []
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:57,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:57,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:57,3'
              BranchSideFuncs:
                - __cxa_atexit
                - __cxa_guard_release
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:57,3'
          Dst:             __cxa_guard_acquire
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:57,3'
          Dst:             __cxa_atexit
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:57,3'
          Dst:             __cxa_guard_release
    - functionName:    _ZN4asio5error6detail14netdb_categoryD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:0,0'
              BranchSideFuncs:
                - _ZNSt3__114error_categoryD2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:31,7'
              BranchSideFuncs:
                - _ZNSt3__114error_categoryD2Ev
                - _ZdlPv
      Callsites:       []
    - functionName:    _ZNK4asio5error6detail14netdb_category4nameEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4asio5error6detail14netdb_category7messageEi
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.asio::error::detail::misc_category *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:41,15'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:41,15'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:41,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:41,9'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:43,15'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:43,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:43,9'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:45,15'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:45,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:45,9'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:47,15'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:47,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:47,9'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error.ipp:49,5'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
      Callsites:       []
    - functionName:    _ZN4asio5error19get_system_categoryEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/error.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio15system_categoryEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/error.hpp:228,10'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/error.hpp:228,10'
              BranchSideFuncs:
                - _ZN4asio15system_categoryEv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/error.hpp:228,10'
              BranchSideFuncs:
                - _ZN4asio15system_categoryEv
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/error.hpp:228,10'
          Dst:             _ZN4asio15system_categoryEv
    - functionName:    _ZN4asio15system_categoryEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __cxa_guard_acquire
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:198,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:198,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:198,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - __cxa_atexit
                - __cxa_guard_release
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:198,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:198,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:198,3'
              BranchSideFuncs: []
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:198,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:198,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:198,3'
              BranchSideFuncs:
                - __cxa_atexit
                - __cxa_guard_release
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:198,3'
          Dst:             __cxa_guard_acquire
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:198,3'
          Dst:             __cxa_atexit
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:198,3'
          Dst:             __cxa_guard_release
    - functionName:    _ZN4asio6detail15system_categoryD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:0,0'
              BranchSideFuncs:
                - _ZNSt3__114error_categoryD2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:37,7'
              BranchSideFuncs:
                - _ZNSt3__114error_categoryD2Ev
                - _ZdlPv
      Callsites:       []
    - functionName:    _ZNK4asio6detail15system_category4nameEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4asio6detail15system_category7messageEi
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.asio::error::detail::misc_category *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail15system_category15strerror_resultEPKcS3_
        - strerror_r
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:95,15'
              BranchSideFuncs:
                - strerror_r
                - _ZN4asio6detail15system_category15strerror_resultEPKcS3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:95,15'
              BranchSideFuncs:
                - strerror_r
                - _ZN4asio6detail15system_category15strerror_resultEPKcS3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:95,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:96,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:102,5'
              BranchSideFuncs:
                - strerror_r
                - _ZN4asio6detail15system_category15strerror_resultEPKcS3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:104,28'
          Dst:             strerror_r
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp:104,12'
          Dst:             _ZN4asio6detail15system_category15strerror_resultEPKcS3_
    - functionName:    strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4asio6detail15system_category15strerror_resultEPKcS3_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/error_code.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::LogLevels *'
        - 'class.opendnp3::LogLevels *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevelsC2Ei
      functionUses:    112
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevelsC2Ei
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:98,32'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevelsC2Ei
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:98,16'
          Dst:             _ZN8opendnp39LogLevelsC2Ei
    - functionName:    _ZN8opendnp39LogLevelsC2Ei
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::LogLevels *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39LogLevels10everythingEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevelsC2Ei
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:77,16'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:77,16'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevelsC2Ei
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:77,16'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevelsC2Ei
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:77,16'
          Dst:             _ZN8opendnp39LogLevelsC2Ei
    - functionName:    _ZN8opendnp39LogLevels4noneEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevelsC2Ei
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:72,16'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:72,16'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevelsC2Ei
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:72,16'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevelsC2Ei
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:72,16'
          Dst:             _ZN8opendnp39LogLevelsC2Ei
    - functionName:    _ZNK8opendnp38LogLevel4nextEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::LogLevels *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    128
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/LogLevels.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
            - BranchSide:      '../../lib/include/opendnp3/logging/LogLevels.h:47,25'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:47,16'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    _ZN8opendnp38LogLevelC2Ei
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::LogLevels *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12steady_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/execution_context.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio17execution_context2idC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:0,0'
              BranchSideFuncs:
                - _ZN4asio17execution_context2idC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:379,7'
              BranchSideFuncs:
                - _ZN4asio17execution_context2idC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:379,7'
          Dst:             _ZN4asio17execution_context2idC2Ev
    - functionName:    _ZN4asio17execution_context2idC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/execution_context.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio6detail11noncopyableC2Ev
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail11noncopyableC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:311,8'
              BranchSideFuncs:
                - _ZN4asio6detail11noncopyableC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:311,3'
          Dst:             _ZN4asio6detail11noncopyableC2Ev
    - functionName:    _ZN4asio6detail11noncopyableC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/noncopyable.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12system_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/execution_context.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio17execution_context2idC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:0,0'
              BranchSideFuncs:
                - _ZN4asio17execution_context2idC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:379,7'
              BranchSideFuncs:
                - _ZN4asio17execution_context2idC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:379,7'
          Dst:             _ZN4asio17execution_context2idC2Ev
    - functionName:    _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/tss_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio6detail15keyword_tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/tss_ptr.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/tss_ptr.hpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail15keyword_tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/tss_ptr.hpp:38,7'
              BranchSideFuncs:
                - _ZN4asio6detail15keyword_tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/tss_ptr.hpp:38,7'
          Dst:             _ZN4asio6detail15keyword_tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
    - functionName:    _ZN4asio6detail15keyword_tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/keyword_tss_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio6detail11noncopyableC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/keyword_tss_ptr.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/keyword_tss_ptr.hpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail11noncopyableC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/keyword_tss_ptr.hpp:36,3'
              BranchSideFuncs:
                - _ZN4asio6detail11noncopyableC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/keyword_tss_ptr.hpp:35,3'
          Dst:             _ZN4asio6detail11noncopyableC2Ev
    - functionName:    _ZN4asio6detail10service_idINS0_14strand_serviceEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/execution_context.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio17execution_context2idC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:0,0'
              BranchSideFuncs:
                - _ZN4asio17execution_context2idC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:379,7'
              BranchSideFuncs:
                - _ZN4asio17execution_context2idC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:379,7'
          Dst:             _ZN4asio17execution_context2idC2Ev
    - functionName:    _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/tss_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio6detail15keyword_tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/tss_ptr.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/tss_ptr.hpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail15keyword_tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/tss_ptr.hpp:38,7'
              BranchSideFuncs:
                - _ZN4asio6detail15keyword_tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/tss_ptr.hpp:38,7'
          Dst:             _ZN4asio6detail15keyword_tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
    - functionName:    _ZN4asio6detail15keyword_tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/keyword_tss_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio6detail11noncopyableC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/keyword_tss_ptr.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/keyword_tss_ptr.hpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail11noncopyableC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/keyword_tss_ptr.hpp:36,3'
              BranchSideFuncs:
                - _ZN4asio6detail11noncopyableC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/keyword_tss_ptr.hpp:35,3'
          Dst:             _ZN4asio6detail11noncopyableC2Ev
    - functionName:    _ZN4asio6detail17posix_global_implINS_14system_contextEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/posix_global.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.asio::detail::posix_global_impl *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio14system_contextD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/posix_global.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/posix_global.hpp:42,12'
              BranchSideFuncs:
                - _ZN4asio14system_contextD2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/posix_global.hpp:42,12'
              BranchSideFuncs:
                - _ZN4asio14system_contextD2Ev
                - _ZdlPv
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/posix_global.hpp:42,5'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/posix_global.hpp:42,5'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/posix_global.hpp:42,5'
              BranchSideFuncs:
                - _ZN4asio14system_contextD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/posix_global.hpp:42,5'
          Dst:             _ZN4asio14system_contextD2Ev
    - functionName:    _ZN4asio14system_contextD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/system_context.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::system_context *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN4asio17execution_contextD2Ev
        - _ZN4asio6detail12thread_group4joinEv
        - _ZN4asio6detail12thread_groupD2Ev
        - _ZN4asio6detail9scheduler13work_finishedEv
        - _ZN4asio6detail9scheduler4stopEv
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/system_context.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/system_context.ipp:48,3'
              BranchSideFuncs:
                - _ZN4asio6detail9scheduler13work_finishedEv
                - __clang_call_terminate
                - _ZN4asio6detail9scheduler4stopEv
                - _ZN4asio6detail12thread_group4joinEv
                - _ZN4asio6detail12thread_groupD2Ev
                - _ZN4asio17execution_contextD2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/system_context.ipp:48,3'
              BranchSideFuncs:
                - _ZN4asio6detail9scheduler13work_finishedEv
                - __clang_call_terminate
                - _ZN4asio6detail9scheduler4stopEv
                - _ZN4asio6detail12thread_group4joinEv
                - _ZN4asio6detail12thread_groupD2Ev
                - _ZN4asio17execution_contextD2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/system_context.ipp:48,14'
          Dst:             _ZN4asio6detail9scheduler13work_finishedEv
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/system_context.ipp:49,14'
          Dst:             _ZN4asio6detail9scheduler4stopEv
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/system_context.ipp:50,12'
          Dst:             _ZN4asio6detail12thread_group4joinEv
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/system_context.ipp:51,1'
          Dst:             _ZN4asio6detail12thread_groupD2Ev
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/system_context.ipp:51,1'
          Dst:             _ZN4asio17execution_contextD2Ev
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/system_context.ipp:48,14'
          Dst:             __clang_call_terminate
    - functionName:    _ZN4asio6detail9scheduler13work_finishedEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/scheduler.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::scheduler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail9scheduler4stopEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/scheduler.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/scheduler.hpp:97,11'
              BranchSideFuncs:
                - _ZNSt3__113__atomic_baseIlLb1EEmmEv
                - _ZN4asio6detail9scheduler4stopEv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/scheduler.hpp:97,11'
              BranchSideFuncs:
                - _ZNSt3__113__atomic_baseIlLb1EEmmEv
                - _ZN4asio6detail9scheduler4stopEv
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/scheduler.hpp:97,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/scheduler.hpp:97,9'
              BranchSideFuncs:
                - _ZN4asio6detail9scheduler4stopEv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/scheduler.hpp:98,7'
              BranchSideFuncs:
                - _ZN4asio6detail9scheduler4stopEv
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/scheduler.hpp:98,7'
          Dst:             _ZN4asio6detail9scheduler4stopEv
    - functionName:    _ZN4asio6detail9scheduler4stopEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::scheduler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN4asio6detail27conditionally_enabled_mutex11scoped_lockC2ERS1_
        - _ZN4asio6detail27conditionally_enabled_mutex11scoped_lockD2Ev
        - _ZN4asio6detail9scheduler16stop_all_threadsERNS0_27conditionally_enabled_mutex11scoped_lockE
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:301,3'
              BranchSideFuncs:
                - _ZN4asio6detail27conditionally_enabled_mutex11scoped_lockC2ERS1_
                - _ZN4asio6detail9scheduler16stop_all_threadsERNS0_27conditionally_enabled_mutex11scoped_lockE
                - _ZN4asio6detail27conditionally_enabled_mutex11scoped_lockD2Ev
                - _ZN4asio6detail27conditionally_enabled_mutex11scoped_lockD2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:301,3'
              BranchSideFuncs:
                - _ZN4asio6detail27conditionally_enabled_mutex11scoped_lockC2ERS1_
                - _ZN4asio6detail9scheduler16stop_all_threadsERNS0_27conditionally_enabled_mutex11scoped_lockE
                - _ZN4asio6detail27conditionally_enabled_mutex11scoped_lockD2Ev
                - _ZN4asio6detail27conditionally_enabled_mutex11scoped_lockD2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:301,22'
          Dst:             _ZN4asio6detail27conditionally_enabled_mutex11scoped_lockC2ERS1_
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:302,3'
          Dst:             _ZN4asio6detail9scheduler16stop_all_threadsERNS0_27conditionally_enabled_mutex11scoped_lockE
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:303,1'
          Dst:             _ZN4asio6detail27conditionally_enabled_mutex11scoped_lockD2Ev
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:303,1'
          Dst:             _ZN4asio6detail27conditionally_enabled_mutex11scoped_lockD2Ev
    - functionName:    _ZN4asio6detail12thread_group4joinEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::thread_group *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN4asio6detail12posix_thread4joinEv
        - _ZN4asio6detail12thread_group4itemD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:58,5'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:58,5'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:60,15'
              BranchSideFuncs:
                - _ZN4asio6detail12posix_thread4joinEv
                - _ZN4asio6detail12thread_group4itemD2Ev
                - _ZdlPv
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:63,7'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:58,12'
              BranchSideFuncs:
                - _ZN4asio6detail12posix_thread4joinEv
                - _ZN4asio6detail12thread_group4itemD2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:58,12'
              BranchSideFuncs:
                - _ZN4asio6detail12thread_group4itemD2Ev
                - _ZdlPv
                - _ZN4asio6detail12posix_thread4joinEv
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:58,5'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:58,5'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:60,15'
              BranchSideFuncs:
                - _ZN4asio6detail12posix_thread4joinEv
                - _ZN4asio6detail12thread_group4itemD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:60,23'
          Dst:             _ZN4asio6detail12posix_thread4joinEv
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:63,7'
          Dst:             _ZN4asio6detail12thread_group4itemD2Ev
    - functionName:    _ZN4asio6detail12thread_groupD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::thread_group *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN4asio6detail12thread_group4joinEv
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:37,5'
              BranchSideFuncs:
                - _ZN4asio6detail12thread_group4joinEv
                - __clang_call_terminate
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:37,5'
              BranchSideFuncs:
                - _ZN4asio6detail12thread_group4joinEv
                - __clang_call_terminate
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:37,5'
          Dst:             _ZN4asio6detail12thread_group4joinEv
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:37,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZN4asio17execution_contextD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::execution_context *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN4asio17execution_context7destroyEv
        - _ZN4asio17execution_context8shutdownEv
        - _ZN4asio6detail11noncopyableD2Ev
        - _ZN4asio6detail16service_registryD2Ev
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:33,3'
              BranchSideFuncs:
                - _ZN4asio17execution_context8shutdownEv
                - __clang_call_terminate
                - _ZN4asio17execution_context7destroyEv
                - _ZN4asio6detail16service_registryD2Ev
                - _ZdlPv
                - _ZN4asio6detail11noncopyableD2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:33,3'
              BranchSideFuncs:
                - _ZN4asio17execution_context8shutdownEv
                - __clang_call_terminate
                - _ZN4asio17execution_context7destroyEv
                - _ZN4asio6detail16service_registryD2Ev
                - _ZdlPv
                - _ZN4asio6detail11noncopyableD2Ev
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:35,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:35,3'
              BranchSideFuncs:
                - _ZN4asio6detail11noncopyableD2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:35,3'
              BranchSideFuncs:
                - _ZN4asio6detail16service_registryD2Ev
                - _ZdlPv
                - _ZN4asio6detail11noncopyableD2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:33,3'
          Dst:             _ZN4asio17execution_context8shutdownEv
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:34,3'
          Dst:             _ZN4asio17execution_context7destroyEv
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:35,3'
          Dst:             _ZN4asio6detail16service_registryD2Ev
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:36,1'
          Dst:             _ZN4asio6detail11noncopyableD2Ev
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:33,3'
          Dst:             __clang_call_terminate
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    240
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4asio17execution_context8shutdownEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::execution_context *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio6detail16service_registry17shutdown_servicesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail16service_registry17shutdown_servicesEv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:40,3'
              BranchSideFuncs:
                - _ZN4asio6detail16service_registry17shutdown_servicesEv
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:40,22'
          Dst:             _ZN4asio6detail16service_registry17shutdown_servicesEv
    - functionName:    _ZN4asio17execution_context7destroyEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::execution_context *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio6detail16service_registry16destroy_servicesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail16service_registry16destroy_servicesEv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:45,3'
              BranchSideFuncs:
                - _ZN4asio6detail16service_registry16destroy_servicesEv
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/impl/execution_context.ipp:45,22'
          Dst:             _ZN4asio6detail16service_registry16destroy_servicesEv
    - functionName:    _ZN4asio6detail16service_registryD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::service_registry *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio6detail11noncopyableD2Ev
        - _ZN4asio6detail11posix_mutexD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail11posix_mutexD2Ev
                - _ZN4asio6detail11noncopyableD2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:36,1'
              BranchSideFuncs:
                - _ZN4asio6detail11posix_mutexD2Ev
                - _ZN4asio6detail11noncopyableD2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:36,1'
          Dst:             _ZN4asio6detail11posix_mutexD2Ev
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:36,1'
          Dst:             _ZN4asio6detail11noncopyableD2Ev
    - functionName:    _ZN4asio6detail11noncopyableD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/noncopyable.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4asio6detail11posix_mutexD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::posix_mutex *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio6detail11noncopyableD2Ev
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp:0,0'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - _ZN4asio6detail11noncopyableD2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp:45,30'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - _ZN4asio6detail11noncopyableD2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp:45,5'
          Dst:             pthread_mutex_destroy
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp:46,3'
          Dst:             _ZN4asio6detail11noncopyableD2Ev
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'union.pthread_mutex_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4asio6detail16service_registry16destroy_servicesEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::service_registry *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN4asio6detail16service_registry7destroyEPNS_17execution_context7serviceE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:50,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:50,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:52,64'
              BranchSideFuncs:
                - _ZN4asio6detail16service_registry7destroyEPNS_17execution_context7serviceE
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:50,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:50,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:52,64'
              BranchSideFuncs:
                - _ZN4asio6detail16service_registry7destroyEPNS_17execution_context7serviceE
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:53,5'
          Dst:             _ZN4asio6detail16service_registry7destroyEPNS_17execution_context7serviceE
    - functionName:    _ZN4asio6detail16service_registry7destroyEPNS_17execution_context7serviceE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::execution_context::service *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:109,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:109,3'
              BranchSideFuncs: []
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:109,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:109,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:109,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN4asio6detail16service_registry17shutdown_servicesEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::service_registry *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:40,41'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:40,41'
              BranchSideFuncs: []
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:41,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:41,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:43,14'
              BranchSideFuncs: []
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:41,3'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:41,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/service_registry.ipp:43,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN4asio6detail12posix_thread4joinEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_join
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp:39,8'
              BranchSideFuncs:
                - pthread_join
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp:39,8'
              BranchSideFuncs:
                - pthread_join
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp:39,7'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp:39,7'
              BranchSideFuncs:
                - pthread_join
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp:41,20'
              BranchSideFuncs:
                - pthread_join
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp:41,5'
          Dst:             pthread_join
    - functionName:    _ZN4asio6detail12thread_group4itemD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.asio::detail::thread_group::item *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio6detail12posix_threadD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail12posix_threadD2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:75,10'
              BranchSideFuncs:
                - _ZN4asio6detail12posix_threadD2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/thread_group.hpp:75,10'
          Dst:             _ZN4asio6detail12posix_threadD2Ev
    - functionName:    _ZN4asio6detail12posix_threadD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail11noncopyableD2Ev
        - pthread_detach
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp:33,8'
              BranchSideFuncs:
                - _ZN4asio6detail11noncopyableD2Ev
                - pthread_detach
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp:33,8'
              BranchSideFuncs:
                - _ZN4asio6detail11noncopyableD2Ev
                - pthread_detach
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp:33,7'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp:33,7'
              BranchSideFuncs:
                - pthread_detach
                - _ZN4asio6detail11noncopyableD2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp:34,22'
              BranchSideFuncs:
                - pthread_detach
                - _ZN4asio6detail11noncopyableD2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp:34,5'
          Dst:             pthread_detach
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/impl/posix_thread.ipp:35,1'
          Dst:             _ZN4asio6detail11noncopyableD2Ev
    - functionName:    pthread_detach
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'char **'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4asio6detail27conditionally_enabled_mutex11scoped_lockC2ERS1_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.asio::detail::conditionally_enabled_mutex::scoped_lock *'
        - 'class.asio::detail::conditionally_enabled_mutex *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail11noncopyableC2Ev
        - _ZN4asio6detail11posix_mutex4lockEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:51,5'
              BranchSideFuncs:
                - _ZN4asio6detail11noncopyableC2Ev
                - _ZN4asio6detail11posix_mutex4lockEv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:51,5'
              BranchSideFuncs:
                - _ZN4asio6detail11noncopyableC2Ev
                - _ZN4asio6detail11posix_mutex4lockEv
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:52,11'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:52,11'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:54,16'
              BranchSideFuncs:
                - _ZN4asio6detail11posix_mutex4lockEv
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:49,14'
          Dst:             _ZN4asio6detail11noncopyableC2Ev
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:54,23'
          Dst:             _ZN4asio6detail11posix_mutex4lockEv
    - functionName:    _ZN4asio6detail9scheduler16stop_all_threadsERNS0_27conditionally_enabled_mutex11scoped_lockE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.asio::detail::scheduler *'
        - 'class.asio::detail::conditionally_enabled_mutex::scoped_lock *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN4asio6detail13epoll_reactor9interruptEv
        - _ZN4asio6detail27conditionally_enabled_event10signal_allERNS0_27conditionally_enabled_mutex11scoped_lockE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:588,3'
              BranchSideFuncs:
                - _ZN4asio6detail27conditionally_enabled_event10signal_allERNS0_27conditionally_enabled_mutex11scoped_lockE
                - _ZN4asio6detail13epoll_reactor9interruptEv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:588,3'
              BranchSideFuncs:
                - _ZN4asio6detail27conditionally_enabled_event10signal_allERNS0_27conditionally_enabled_mutex11scoped_lockE
                - _ZN4asio6detail13epoll_reactor9interruptEv
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:591,26'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:591,29'
              BranchSideFuncs:
                - _ZN4asio6detail13epoll_reactor9interruptEv
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:591,26'
              BranchSideFuncs: []
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:591,7'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:591,7'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:593,23'
              BranchSideFuncs:
                - _ZN4asio6detail13epoll_reactor9interruptEv
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:589,17'
          Dst:             _ZN4asio6detail27conditionally_enabled_event10signal_allERNS0_27conditionally_enabled_mutex11scoped_lockE
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/impl/scheduler.ipp:594,12'
          Dst:             _ZN4asio6detail13epoll_reactor9interruptEv
    - functionName:    _ZN4asio6detail27conditionally_enabled_mutex11scoped_lockD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::conditionally_enabled_mutex::scoped_lock *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail11noncopyableD2Ev
        - _ZN4asio6detail11posix_mutex6unlockEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:64,11'
              BranchSideFuncs:
                - _ZN4asio6detail11posix_mutex6unlockEv
                - _ZN4asio6detail11noncopyableD2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:64,11'
              BranchSideFuncs:
                - _ZN4asio6detail11posix_mutex6unlockEv
                - _ZN4asio6detail11noncopyableD2Ev
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:64,11'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:64,11'
              BranchSideFuncs:
                - _ZN4asio6detail11noncopyableD2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:65,9'
              BranchSideFuncs:
                - _ZN4asio6detail11posix_mutex6unlockEv
                - _ZN4asio6detail11noncopyableD2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:65,23'
          Dst:             _ZN4asio6detail11posix_mutex6unlockEv
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp:66,5'
          Dst:             _ZN4asio6detail11noncopyableD2Ev
    - functionName:    _ZN4asio6detail11posix_mutex6unlockEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::posix_mutex *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp:0,0'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp:57,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp:57,11'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'union.pthread_mutex_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4asio6detail27conditionally_enabled_event10signal_allERNS0_27conditionally_enabled_mutex11scoped_lockE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_event.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.asio::detail::conditionally_enabled_event *'
        - 'class.asio::detail::conditionally_enabled_mutex::scoped_lock *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail11posix_event10signal_allINS0_27conditionally_enabled_mutex11scoped_lockEEEvRT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_event.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_event.hpp:55,14'
              BranchSideFuncs:
                - _ZN4asio6detail11posix_event10signal_allINS0_27conditionally_enabled_mutex11scoped_lockEEEvRT_
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_event.hpp:55,14'
              BranchSideFuncs:
                - _ZN4asio6detail11posix_event10signal_allINS0_27conditionally_enabled_mutex11scoped_lockEEEvRT_
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_event.hpp:55,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_event.hpp:55,9'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_event.hpp:56,7'
              BranchSideFuncs:
                - _ZN4asio6detail11posix_event10signal_allINS0_27conditionally_enabled_mutex11scoped_lockEEEvRT_
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_event.hpp:56,14'
          Dst:             _ZN4asio6detail11posix_event10signal_allINS0_27conditionally_enabled_mutex11scoped_lockEEEvRT_
    - functionName:    _ZN4asio6detail13epoll_reactor9interruptEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/impl/epoll_reactor.ipp'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::epoll_reactor *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK4asio6detail26eventfd_select_interrupter15read_descriptorEv
        - epoll_ctl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/impl/epoll_reactor.ipp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/epoll_reactor.ipp:0,0'
              BranchSideFuncs:
                - _ZNK4asio6detail26eventfd_select_interrupter15read_descriptorEv
                - epoll_ctl
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/impl/epoll_reactor.ipp:569,3'
              BranchSideFuncs:
                - _ZNK4asio6detail26eventfd_select_interrupter15read_descriptorEv
                - epoll_ctl
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/impl/epoll_reactor.ipp:572,52'
          Dst:             _ZNK4asio6detail26eventfd_select_interrupter15read_descriptorEv
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/impl/epoll_reactor.ipp:572,3'
          Dst:             epoll_ctl
    - functionName:    _ZNK4asio6detail26eventfd_select_interrupter15read_descriptorEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/eventfd_select_interrupter.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.asio::detail::eventfd_select_interrupter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_ctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'struct.epoll_event *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4asio6detail11posix_event10signal_allINS0_27conditionally_enabled_mutex11scoped_lockEEEvRT_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/posix_event.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.asio::detail::posix_event *'
        - 'class.asio::detail::conditionally_enabled_mutex::scoped_lock *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK4asio6detail27conditionally_enabled_mutex11scoped_lock6lockedEv
        - __assert_fail
        - pthread_cond_broadcast
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/posix_event.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/posix_event.hpp:55,5'
              BranchSideFuncs:
                - _ZNK4asio6detail27conditionally_enabled_mutex11scoped_lock6lockedEv
                - __assert_fail
                - pthread_cond_broadcast
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/posix_event.hpp:55,5'
              BranchSideFuncs:
                - _ZNK4asio6detail27conditionally_enabled_mutex11scoped_lock6lockedEv
                - __assert_fail
                - pthread_cond_broadcast
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/posix_event.hpp:55,5'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/posix_event.hpp:55,5'
              BranchSideFuncs:
                - pthread_cond_broadcast
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/posix_event.hpp:57,5'
              BranchSideFuncs:
                - pthread_cond_broadcast
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/posix_event.hpp:55,5'
          Dst:             _ZNK4asio6detail27conditionally_enabled_mutex11scoped_lock6lockedEv
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/posix_event.hpp:55,5'
          Dst:             __assert_fail
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/posix_event.hpp:58,5'
          Dst:             pthread_cond_broadcast
    - functionName:    _ZNK4asio6detail27conditionally_enabled_mutex11scoped_lock6lockedEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/conditionally_enabled_mutex.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.asio::detail::conditionally_enabled_mutex::scoped_lock *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_broadcast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'union.pthread_cond_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4asio6detail11posix_mutex4lockEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::posix_mutex *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp:0,0'
              BranchSideFuncs:
                - pthread_mutex_lock
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp:51,33'
              BranchSideFuncs:
                - pthread_mutex_lock
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/posix_mutex.hpp:51,11'
          Dst:             pthread_mutex_lock
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'union.pthread_mutex_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4asio6detail10service_idINS0_13epoll_reactorEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/execution_context.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio17execution_context2idC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:0,0'
              BranchSideFuncs:
                - _ZN4asio17execution_context2idC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:379,7'
              BranchSideFuncs:
                - _ZN4asio17execution_context2idC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:379,7'
          Dst:             _ZN4asio17execution_context2idC2Ev
    - functionName:    _ZN4asio6detail10service_idINS0_9schedulerEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/execution_context.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio17execution_context2idC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:0,0'
              BranchSideFuncs:
                - _ZN4asio17execution_context2idC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:379,7'
              BranchSideFuncs:
                - _ZN4asio17execution_context2idC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/execution_context.hpp:379,7'
          Dst:             _ZN4asio17execution_context2idC2Ev
    - functionName:    _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/tss_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio6detail15keyword_tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/tss_ptr.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/tss_ptr.hpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail15keyword_tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/tss_ptr.hpp:38,7'
              BranchSideFuncs:
                - _ZN4asio6detail15keyword_tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/tss_ptr.hpp:38,7'
          Dst:             _ZN4asio6detail15keyword_tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
    - functionName:    _ZN4asio6detail15keyword_tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/asio-src/asio/include/asio/detail/keyword_tss_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio6detail11noncopyableC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/asio-src/asio/include/asio/detail/keyword_tss_ptr.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/keyword_tss_ptr.hpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail11noncopyableC2Ev
            - BranchSide:      '../../../_deps/asio-src/asio/include/asio/detail/keyword_tss_ptr.hpp:36,3'
              BranchSideFuncs:
                - _ZN4asio6detail11noncopyableC2Ev
      Callsites:
        - Src:             '../../../_deps/asio-src/asio/include/asio/detail/keyword_tss_ptr.hpp:35,3'
          Dst:             _ZN4asio6detail11noncopyableC2Ev
    - functionName:    _ZN7ser4cpp9HasLengthImEC2Em
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/HasLength.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'union.anon.244 *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39AddressesC2Ett
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/link/Addresses.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::Addresses *'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/app/Message.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::Message *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp39Addresses7ReverseEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/link/Addresses.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39AddressesC2Ett
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/link/Addresses.h:36,16'
          Dst:             _ZN8opendnp39AddressesC2Ett
    - functionName:    _ZNSt9exceptionD2Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionC2Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/exception'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionD0Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENKUlvE_clEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.595 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__18functionIFvvEEclEv
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:253,83'
              BranchSideFuncs:
                - _ZNKSt3__18functionIFvvEEclEv
      Callsites:       []
    - functionName:    _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.595 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEED2Ev
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:253,27'
              BranchSideFuncs:
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEED2Ev
      Callsites:       []
    - functionName:    _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_C2ERKS1_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.595 *'
        - 'class.anon.595 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:253,27'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEC2ERKS4_
                - _ZNSt3__18functionIFvvEEC2ERKS2_
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEED2Ev
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:253,27'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEC2ERKS4_
                - _ZNSt3__18functionIFvvEEC2ERKS2_
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEED2Ev
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_C2EOS1_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.595 *'
        - 'class.anon.595 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEC2EOS4_
                - _ZNSt3__18functionIFvvEEC2EOS2_
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:253,27'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEC2EOS4_
                - _ZNSt3__18functionIFvvEEC2EOS2_
      Callsites:       []
    - functionName:    _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENKUlRKNSt3__110shared_ptrINS0_9MockTimerEEEE_clES6_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.594 *'
        - 'class.std::__1::shared_ptr.8 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp12MockExecutor9MockTimer10expires_atEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:241,27'
          Dst:             _ZN7exe4cpp12MockExecutor9MockTimer10expires_atEv
    - functionName:    _ZN7exe4cpp12MockExecutor9MockTimer10expires_atEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.exe4cpp::MockExecutor::MockTimer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7exe4cpp12MockExecutor18find_expired_timerEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.exe4cpp::MockExecutor *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       35
      CyclomaticComplexity: 17
      functionsReached:
        - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_C2ERKS1_
        - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:244,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__17find_ifINS_11__wrap_iterIPNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEEZNS4_18find_expired_timerEvEUlRKS6_E_EET_SC_SC_T0_
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1eqIPNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEdeEv
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEC2ERKS4_
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEdeEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEptEv
                - _ZNSt3__18functionIFvvEEC2ERKS2_
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEED2Ev
                - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_C2ERKS1_
                - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
                - _ZNSt3__18functionIFvvEEC2IZN7exe4cpp12MockExecutor18find_expired_timerEvEUlvE_vEET_
                - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
                - _ZNSt3__15dequeINS_8functionIFvvEEENS_9allocatorIS3_EEE9push_backEOS3_
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEC2IPS5_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISB_S7_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE5eraseENS_11__wrap_iterIPKS5_EE
                - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:244,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__17find_ifINS_11__wrap_iterIPNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEEZNS4_18find_expired_timerEvEUlRKS6_E_EET_SC_SC_T0_
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1eqIPNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEdeEv
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEC2ERKS4_
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEdeEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEptEv
                - _ZNSt3__18functionIFvvEEC2ERKS2_
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEED2Ev
                - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_C2ERKS1_
                - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
                - _ZNSt3__18functionIFvvEEC2IZN7exe4cpp12MockExecutor18find_expired_timerEvEUlvE_vEET_
                - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
                - _ZNSt3__15dequeINS_8functionIFvvEEENS_9allocatorIS3_EEE9push_backEOS3_
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEC2IPS5_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISB_S7_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE5eraseENS_11__wrap_iterIPKS5_EE
                - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:246,13'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:246,13'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:253,13'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEdeEv
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEC2ERKS4_
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEdeEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEptEv
                - _ZNSt3__18functionIFvvEEC2ERKS2_
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEED2Ev
                - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_C2ERKS1_
                - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
                - _ZNSt3__18functionIFvvEEC2IZN7exe4cpp12MockExecutor18find_expired_timerEvEUlvE_vEET_
                - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
                - _ZNSt3__15dequeINS_8functionIFvvEEENS_9allocatorIS3_EEE9push_backEOS3_
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEC2IPS5_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISB_S7_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE5eraseENS_11__wrap_iterIPKS5_EE
                - _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:254,40'
          Dst:             _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_C2ERKS1_
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:254,13'
          Dst:             _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:257,9'
          Dst:             _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:254,13'
          Dst:             _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:257,9'
          Dst:             _ZZN7exe4cpp12MockExecutor18find_expired_timerEvENUlvE_D2Ev
    - functionName:    _ZN7exe4cpp12MockExecutor24check_for_expired_timersEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.exe4cpp::MockExecutor *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7exe4cpp12MockExecutor18find_expired_timerEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:230,9'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor18find_expired_timerEv
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:230,9'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor18find_expired_timerEv
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:230,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:230,16'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor18find_expired_timerEv
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:234,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:230,16'
          Dst:             _ZN7exe4cpp12MockExecutor18find_expired_timerEv
    - functionName:    _ZN7exe4cpp12MockExecutor7run_oneEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.exe4cpp::MockExecutor *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7exe4cpp12MockExecutor24check_for_expired_timersEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:115,15'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor24check_for_expired_timersEv
                - _ZNKSt3__15dequeINS_8functionIFvvEEENS_9allocatorIS3_EEE4sizeEv
                - _ZNSt3__15dequeINS_8functionIFvvEEENS_9allocatorIS3_EEE5frontEv
                - _ZNSt3__18functionIFvvEEC2ERKS2_
                - _ZNSt3__15dequeINS_8functionIFvvEEENS_9allocatorIS3_EEE9pop_frontEv
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZNKSt3__18functionIFvvEEclEv
                - _ZNSt3__18functionIFvvEED2Ev
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:115,15'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor24check_for_expired_timersEv
                - _ZNKSt3__15dequeINS_8functionIFvvEEENS_9allocatorIS3_EEE4sizeEv
                - _ZNSt3__15dequeINS_8functionIFvvEEENS_9allocatorIS3_EEE5frontEv
                - _ZNSt3__18functionIFvvEEC2ERKS2_
                - _ZNSt3__15dequeINS_8functionIFvvEEENS_9allocatorIS3_EEE9pop_frontEv
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZNKSt3__18functionIFvvEEclEv
                - _ZNSt3__18functionIFvvEED2Ev
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:117,13'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:117,13'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:119,13'
              BranchSideFuncs:
                - _ZNSt3__15dequeINS_8functionIFvvEEENS_9allocatorIS3_EEE5frontEv
                - _ZNSt3__18functionIFvvEEC2ERKS2_
                - _ZNSt3__15dequeINS_8functionIFvvEEENS_9allocatorIS3_EEE9pop_frontEv
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZNKSt3__18functionIFvvEEclEv
                - _ZNSt3__18functionIFvvEED2Ev
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:115,15'
          Dst:             _ZN7exe4cpp12MockExecutor24check_for_expired_timersEv
    - functionName:    _ZN7exe4cpp12MockExecutor8run_manyEm
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.exe4cpp::MockExecutor *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7exe4cpp12MockExecutor7run_oneEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:138,9'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor7run_oneEv
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:138,9'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor7run_oneEv
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:138,30'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:138,39'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor7run_oneEv
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:138,50'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor7run_oneEv
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:138,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:138,20'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor7run_oneEv
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:139,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:138,39'
          Dst:             _ZN7exe4cpp12MockExecutor7run_oneEv
    - functionName:    _ZN8opendnp36Logger8SettingsD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/Logger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Logger::Settings *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/Logger.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/Logger.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      '../../lib/include/opendnp3/logging/Logger.h:39,12'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
      Callsites:       []
    - functionName:    _ZN8opendnp36Logger8SettingsC2ENS_8ModuleIdERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_9LogLevelsE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/Logger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::Logger::Settings *'
        - int
        - 'class.std::__1::basic_string *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/Logger.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/Logger.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
            - BranchSide:      '../../lib/include/opendnp3/logging/Logger.h:41,78'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
      Callsites:       []
    - functionName:    _ZN8opendnp36LoggerC2ERKNSt3__110shared_ptrINS_11ILogHandlerEEENS_8ModuleIdERKNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_9LogLevelsE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/Logger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::Logger *'
        - 'class.std::__1::shared_ptr.191 *'
        - int
        - 'class.std::__1::basic_string *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - moduleid
        - ''
        - levels
      BBCount:         5
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38ModuleIdC2Ei
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::LogLevels *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322MasterSchedulerBackend6RecordD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/master/MasterSchedulerBackend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/src/master/MasterSchedulerBackend.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/master/MasterSchedulerBackend.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
            - BranchSide:      '../../lib/src/master/MasterSchedulerBackend.h:39,12'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
      Callsites:       []
    - functionName:    _ZN8opendnp316IMasterSchedulerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/master/IMasterScheduler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7exe4cpp5TimerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/Timer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.exe4cpp::Timer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/Timer.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/Timer.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__18weak_ptrIN7exe4cpp6ITimerEED2Ev
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/Timer.h:38,7'
              BranchSideFuncs:
                - _ZNSt3__18weak_ptrIN7exe4cpp6ITimerEED2Ev
      Callsites:       []
    - functionName:    _ZN8opendnp322MasterSchedulerBackendD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/master/MasterSchedulerBackend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MasterSchedulerBackend *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp5TimerD2Ev
        - _ZN8opendnp316IMasterSchedulerD2Ev
        - _ZN8opendnp322MasterSchedulerBackend6RecordD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/src/master/MasterSchedulerBackend.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/master/MasterSchedulerBackend.h:0,0'
              BranchSideFuncs:
                - _ZN7exe4cpp5TimerD2Ev
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEED2Ev
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEED2Ev
                - _ZN8opendnp322MasterSchedulerBackend6RecordD2Ev
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEED2Ev
                - _ZN8opendnp316IMasterSchedulerD2Ev
            - BranchSide:      '../../lib/src/master/MasterSchedulerBackend.h:34,7'
              BranchSideFuncs:
                - _ZN7exe4cpp5TimerD2Ev
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEED2Ev
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEED2Ev
                - _ZN8opendnp322MasterSchedulerBackend6RecordD2Ev
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEED2Ev
                - _ZN8opendnp316IMasterSchedulerD2Ev
      Callsites:
        - Src:             '../../lib/src/master/MasterSchedulerBackend.h:34,7'
          Dst:             _ZN7exe4cpp5TimerD2Ev
        - Src:             '../../lib/src/master/MasterSchedulerBackend.h:34,7'
          Dst:             _ZN7exe4cpp5TimerD2Ev
        - Src:             '../../lib/src/master/MasterSchedulerBackend.h:34,7'
          Dst:             _ZN8opendnp322MasterSchedulerBackend6RecordD2Ev
        - Src:             '../../lib/src/master/MasterSchedulerBackend.h:34,7'
          Dst:             _ZN8opendnp316IMasterSchedulerD2Ev
    - functionName:    _ZN8opendnp312UTCTimestampC2Em
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/util/UTCTimestamp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'union.anon.244 *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318IMasterApplication27ConfigureAssignClassRequestERKNSt3__18functionIFvRKNS_6HeaderEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/IMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::IMasterApplication *'
        - 'class.std::__1::function *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318IMasterApplication24AssignClassDuringStartupEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/IMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::IMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318IMasterApplication7OnCloseEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/IMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::IMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318IMasterApplication6OnOpenEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/IMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::IMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318IMasterApplication14OnTaskCompleteERKNS_8TaskInfoE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/IMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::IMasterApplication *'
        - 'class.opendnp3::TaskInfo *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318IMasterApplication11OnTaskStartENS_14MasterTaskTypeENS_6TaskIdE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/IMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IMasterApplication *'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318IMasterApplication12OnReceiveIINERKNS_8IINFieldE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/IMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::IMasterApplication *'
        - 'struct.opendnp3::GroupVariationID *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318IMasterApplicationD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/IMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::IMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314IUTCTimeSourceC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/IUTCTimeSource.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313ILinkListenerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/link/ILinkListener.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313ILinkListener13OnStateChangeENS_10LinkStatusE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/link/ILinkListener.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313ILinkListener27OnUnknownDestinationAddressEt
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/link/ILinkListener.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313ILinkListener22OnUnknownSourceAddressEt
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/link/ILinkListener.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313ILinkListener20OnKeepAliveInitiatedEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/link/ILinkListener.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313ILinkListener18OnKeepAliveFailureEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/link/ILinkListener.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313ILinkListener18OnKeepAliveSuccessEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/link/ILinkListener.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZThn8_N21MockMasterApplication3NowEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.MockMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN21MockMasterApplication3NowEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
              BranchSideFuncs:
                - _ZN21MockMasterApplication3NowEv
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
              BranchSideFuncs:
                - _ZN21MockMasterApplication3NowEv
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
          Dst:             _ZN21MockMasterApplication3NowEv
    - functionName:    _ZN21MockMasterApplication3NowEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.MockMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312UTCTimestampC2Em
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312UTCTimestampC2Em
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:43,39'
              BranchSideFuncs:
                - _ZN8opendnp312UTCTimestampC2Em
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:43,16'
          Dst:             _ZN8opendnp312UTCTimestampC2Em
    - functionName:    _ZN21MockMasterApplication27ConfigureAssignClassRequestERKNSt3__18functionIFvRKN8opendnp36HeaderEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.MockMasterApplication *'
        - 'class.std::__1::function *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:78,29'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp36HeaderENS_9allocatorIS2_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp36HeaderENS_9allocatorIS2_EEE3endEv
                - _ZNSt3__1neIPN8opendnp36HeaderEEEbRKNS_11__wrap_iterIT_EES8_
                - _ZNKSt3__111__wrap_iterIPN8opendnp36HeaderEEdeEv
                - _ZNKSt3__18functionIFvRKN8opendnp36HeaderEEEclES4_
                - _ZNSt3__111__wrap_iterIPN8opendnp36HeaderEEppEv
                - _ZNSt3__1neIPN8opendnp36HeaderEEEbRKNS_11__wrap_iterIT_EES8_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:78,29'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp36HeaderENS_9allocatorIS2_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp36HeaderENS_9allocatorIS2_EEE3endEv
                - _ZNSt3__1neIPN8opendnp36HeaderEEEbRKNS_11__wrap_iterIT_EES8_
                - _ZNKSt3__111__wrap_iterIPN8opendnp36HeaderEEdeEv
                - _ZNKSt3__18functionIFvRKN8opendnp36HeaderEEEclES4_
                - _ZNSt3__111__wrap_iterIPN8opendnp36HeaderEEppEv
                - _ZNSt3__1neIPN8opendnp36HeaderEEEbRKNS_11__wrap_iterIT_EES8_
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:78,27'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:78,27'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPN8opendnp36HeaderEEdeEv
                - _ZNKSt3__18functionIFvRKN8opendnp36HeaderEEEclES4_
                - _ZNSt3__111__wrap_iterIPN8opendnp36HeaderEEppEv
                - _ZNSt3__1neIPN8opendnp36HeaderEEEbRKNS_11__wrap_iterIT_EES8_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:78,27'
              BranchSideFuncs: []
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:78,27'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:78,27'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPN8opendnp36HeaderEEdeEv
                - _ZNKSt3__18functionIFvRKN8opendnp36HeaderEEEclES4_
                - _ZNSt3__111__wrap_iterIPN8opendnp36HeaderEEppEv
                - _ZNSt3__1neIPN8opendnp36HeaderEEEbRKNS_11__wrap_iterIT_EES8_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:78,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN21MockMasterApplication24AssignClassDuringStartupEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.MockMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp36HeaderENS_9allocatorIS2_EEE5emptyEv
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:73,17'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp36HeaderENS_9allocatorIS2_EEE5emptyEv
      Callsites:       []
    - functionName:    _ZN21MockMasterApplication7OnCloseEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__15dequeIN21MockMasterApplication5StateENS_9allocatorIS2_EEE9push_backEOS2_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:68,15'
              BranchSideFuncs:
                - _ZNSt3__15dequeIN21MockMasterApplication5StateENS_9allocatorIS2_EEE9push_backEOS2_
      Callsites:       []
    - functionName:    _ZN21MockMasterApplication6OnOpenEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__15dequeIN21MockMasterApplication5StateENS_9allocatorIS2_EEE9push_backEOS2_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:63,15'
              BranchSideFuncs:
                - _ZNSt3__15dequeIN21MockMasterApplication5StateENS_9allocatorIS2_EEE9push_backEOS2_
      Callsites:       []
    - functionName:    _ZN21MockMasterApplication14OnTaskCompleteERKN8opendnp38TaskInfoE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.MockMasterApplication *'
        - 'class.opendnp3::TaskInfo *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp38TaskInfoENS_9allocatorIS2_EEE9push_backERKS2_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:58,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp38TaskInfoENS_9allocatorIS2_EEE9push_backERKS2_
      Callsites:       []
    - functionName:    _ZN21MockMasterApplication11OnTaskStartEN8opendnp314MasterTaskTypeENS0_6TaskIdE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.MockMasterApplication *'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21MockMasterApplication12OnReceiveIINERKN8opendnp38IINFieldE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.MockMasterApplication *'
        - 'struct.opendnp3::GroupVariationID *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp38IINFieldENS_9allocatorIS2_EEE9push_backERKS2_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:48,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp38IINFieldENS_9allocatorIS2_EEE9push_backERKS2_
      Callsites:       []
    - functionName:    _ZN21MockMasterApplicationD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN21MockMasterApplicationD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
              BranchSideFuncs:
                - _ZN21MockMasterApplicationD2Ev
                - _ZdlPv
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:29,7'
              BranchSideFuncs:
                - _ZN21MockMasterApplicationD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:29,7'
          Dst:             _ZN21MockMasterApplicationD2Ev
    - functionName:    _ZN21MockMasterApplicationD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318IMasterApplicationD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp38TaskInfoENS_9allocatorIS2_EEED2Ev
                - _ZNSt3__16vectorIN8opendnp314MasterTaskTypeENS_9allocatorIS2_EEED2Ev
                - _ZNSt3__16vectorIN8opendnp38IINFieldENS_9allocatorIS2_EEED2Ev
                - _ZNSt3__16vectorIN8opendnp36HeaderENS_9allocatorIS2_EEED2Ev
                - _ZNSt3__112__deque_baseIN21MockMasterApplication5StateENS_9allocatorIS2_EEED2Ev
                - _ZN8opendnp318IMasterApplicationD2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:29,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp38TaskInfoENS_9allocatorIS2_EEED2Ev
                - _ZNSt3__16vectorIN8opendnp314MasterTaskTypeENS_9allocatorIS2_EEED2Ev
                - _ZNSt3__16vectorIN8opendnp38IINFieldENS_9allocatorIS2_EEED2Ev
                - _ZNSt3__16vectorIN8opendnp36HeaderENS_9allocatorIS2_EEED2Ev
                - _ZNSt3__112__deque_baseIN21MockMasterApplication5StateENS_9allocatorIS2_EEED2Ev
                - _ZN8opendnp318IMasterApplicationD2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:29,7'
          Dst:             _ZN8opendnp318IMasterApplicationD2Ev
    - functionName:    _ZN8opendnp318IMasterApplicationC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/IMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::IMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313ILinkListenerC2Ev
        - _ZN8opendnp314IUTCTimeSourceC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/master/IMasterApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/master/IMasterApplication.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313ILinkListenerC2Ev
                - _ZN8opendnp314IUTCTimeSourceC2Ev
            - BranchSide:      '../../lib/include/opendnp3/master/IMasterApplication.h:41,7'
              BranchSideFuncs:
                - _ZN8opendnp313ILinkListenerC2Ev
                - _ZN8opendnp314IUTCTimeSourceC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/master/IMasterApplication.h:41,7'
          Dst:             _ZN8opendnp313ILinkListenerC2Ev
        - Src:             '../../lib/include/opendnp3/master/IMasterApplication.h:41,7'
          Dst:             _ZN8opendnp314IUTCTimeSourceC2Ev
    - functionName:    _ZN8opendnp318IMasterApplicationD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/IMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::IMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21MockMasterApplicationC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockMasterApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318IMasterApplicationC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318IMasterApplicationC2Ev
                - _ZNSt3__15dequeIN21MockMasterApplication5StateENS_9allocatorIS2_EEEC2Ev
                - _ZNSt3__16vectorIN8opendnp36HeaderENS_9allocatorIS2_EEEC2Ev
                - _ZNSt3__16vectorIN8opendnp38IINFieldENS_9allocatorIS2_EEEC2Ev
                - _ZNSt3__16vectorIN8opendnp314MasterTaskTypeENS_9allocatorIS2_EEEC2Ev
                - _ZNSt3__16vectorIN8opendnp38TaskInfoENS_9allocatorIS2_EEEC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:39,39'
              BranchSideFuncs:
                - _ZN8opendnp318IMasterApplicationC2Ev
                - _ZNSt3__15dequeIN21MockMasterApplication5StateENS_9allocatorIS2_EEEC2Ev
                - _ZNSt3__16vectorIN8opendnp36HeaderENS_9allocatorIS2_EEEC2Ev
                - _ZNSt3__16vectorIN8opendnp38IINFieldENS_9allocatorIS2_EEEC2Ev
                - _ZNSt3__16vectorIN8opendnp314MasterTaskTypeENS_9allocatorIS2_EEEC2Ev
                - _ZNSt3__16vectorIN8opendnp38TaskInfoENS_9allocatorIS2_EEEC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockMasterApplication.h:39,5'
          Dst:             _ZN8opendnp318IMasterApplicationC2Ev
    - functionName:    _ZN8opendnp311ILowerLayerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/LayerInterfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313HasUpperLayerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/LayerInterfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::HasUpperLayer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ILowerLayerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/LayerInterfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ILowerLayerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/LayerInterfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14MockLowerLayerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockLowerLayer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockLowerLayer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ILowerLayerC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockLowerLayer.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockLowerLayer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ILowerLayerC2Ev
                - _ZN8opendnp313HasUpperLayerC2Ev
                - _ZNSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEEC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockLowerLayer.h:28,7'
              BranchSideFuncs:
                - _ZN8opendnp311ILowerLayerC2Ev
                - _ZN8opendnp313HasUpperLayerC2Ev
                - _ZNSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEEC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockLowerLayer.h:28,7'
          Dst:             _ZN8opendnp311ILowerLayerC2Ev
        - Src:             '../dnp3mocks/include/dnp3mocks/MockLowerLayer.h:28,7'
          Dst:             _ZN8opendnp313HasUpperLayerC2Ev
    - functionName:    _ZZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7DNPTimeEEEENKUlRKS5_E_clESA_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.517 *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7DNPTimeEZN14MockSOEHandler7ProcessERKNS_10HeaderInfoERKNS_11ICollectionIS1_EEEUlRKS1_E_E7OnValueESB_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.518 *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7DNPTimeEEEENKUlRKS5_E_clESA_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7DNPTimeEEEENKUlRKS5_E_clESA_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7DNPTimeEEEENKUlRKS5_E_clESA_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7DNPTimeEEEENKUlRKS5_E_clESA_
    - functionName:    _ZN8opendnp38IVisitorINS_7DNPTimeEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7DNPTimeEZN14MockSOEHandler7ProcessERKNS_10HeaderInfoERKNS_11ICollectionIS1_EEEUlRKS1_E_EC2ERKSC_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.518 *'
        - 'class.anon.517 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7DNPTimeEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7DNPTimeEEC2Ev
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7DNPTimeEEC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7DNPTimeEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7DNPTimeEE11ForeachItemIZN14MockSOEHandler7ProcessERKNS_10HeaderInfoERKS2_EUlRKS1_E_EEvRKT_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.517 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7DNPTimeEZN14MockSOEHandler7ProcessERKNS_10HeaderInfoERKNS_11ICollectionIS1_EEEUlRKS1_E_EC2ERKSC_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7DNPTimeEZN14MockSOEHandler7ProcessERKNS_10HeaderInfoERKNS_11ICollectionIS1_EEEUlRKS1_E_EC2ERKSC_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7DNPTimeEZN14MockSOEHandler7ProcessERKNS_10HeaderInfoERKNS_11ICollectionIS1_EEEUlRKS1_E_EC2ERKSC_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7DNPTimeEZN14MockSOEHandler7ProcessERKNS_10HeaderInfoERKNS_11ICollectionIS1_EEEUlRKS1_E_EC2ERKSC_
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp318AnalogCommandEventEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockSOEHandler::Record *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2Ev
        - _ZN8opendnp318AnalogCommandEventC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogCommandEventC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogCommandEventC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp318AnalogCommandEventC2Ev
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp310HeaderInfoC2Ev
    - functionName:    _ZN8opendnp310HeaderInfoC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/HeaderInfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::HeaderInfo *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp318AnalogCommandEventEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler::Record *'
        - 'class.opendnp3::AnalogCommandEvent *'
        - 'class.opendnp3::HeaderInfo *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.503 *'
        - 'class.opendnp3::Indexed.506 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler6RecordIN8opendnp318AnalogCommandEventEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:172,23'
          Dst:             _ZN14MockSOEHandler6RecordIN8opendnp318AnalogCommandEventEEC2ERKS2_RKNS1_10HeaderInfoEj
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogCommandEventEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_E7OnValueEST_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.opendnp3::Indexed.506 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogCommandEventEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogCommandEventEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogCommandEventEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogCommandEventEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogCommandEventEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
    - functionName:    _ZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
        - 'class.std::__1::set *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:171,9'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:177,16'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp318BinaryCommandEventEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockSOEHandler::Record.327 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2Ev
        - _ZN8opendnp318BinaryCommandEventC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryCommandEventC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryCommandEventC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp318BinaryCommandEventC2Ev
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp310HeaderInfoC2Ev
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp318BinaryCommandEventEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler::Record.327 *'
        - 'class.opendnp3::BinaryCommandEvent *'
        - 'class.opendnp3::HeaderInfo *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.503 *'
        - 'class.opendnp3::Indexed.492 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler6RecordIN8opendnp318BinaryCommandEventEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:172,23'
          Dst:             _ZN14MockSOEHandler6RecordIN8opendnp318BinaryCommandEventEEC2ERKS2_RKNS1_10HeaderInfoEj
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryCommandEventEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_E7OnValueEST_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.opendnp3::Indexed.492 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryCommandEventEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryCommandEventEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryCommandEventEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryCommandEventEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryCommandEventEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
    - functionName:    _ZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
        - 'class.std::__1::set *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:171,9'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:177,16'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp315TimeAndIntervalEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockSOEHandler::Record.331 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2Ev
        - _ZN8opendnp315TimeAndIntervalC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315TimeAndIntervalC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
              BranchSideFuncs:
                - _ZN8opendnp315TimeAndIntervalC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp315TimeAndIntervalC2Ev
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp310HeaderInfoC2Ev
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp315TimeAndIntervalEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler::Record.331 *'
        - 'class.opendnp3::TimeAndInterval *'
        - 'class.opendnp3::HeaderInfo *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN14MockSOEHandler9RecordAnyIN8opendnp315TimeAndIntervalEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.503 *'
        - 'class.opendnp3::Indexed.478 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler6RecordIN8opendnp315TimeAndIntervalEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:172,23'
          Dst:             _ZN14MockSOEHandler6RecordIN8opendnp315TimeAndIntervalEEC2ERKS2_RKNS1_10HeaderInfoEj
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15TimeAndIntervalEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_E7OnValueEST_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.opendnp3::Indexed.478 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN14MockSOEHandler9RecordAnyIN8opendnp315TimeAndIntervalEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp315TimeAndIntervalEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp315TimeAndIntervalEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN14MockSOEHandler9RecordAnyIN8opendnp315TimeAndIntervalEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15TimeAndIntervalEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15TimeAndIntervalEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15TimeAndIntervalEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15TimeAndIntervalEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15TimeAndIntervalEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
    - functionName:    _ZN14MockSOEHandler9RecordAnyIN8opendnp315TimeAndIntervalEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
        - 'class.std::__1::set *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:171,9'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:177,16'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
    - functionName:    _ZN8opendnp311OctetStringC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/OctetString.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OctetString *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39OctetDataC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/OctetString.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/OctetString.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39OctetDataC2Ev
            - BranchSide:      '../../lib/include/opendnp3/app/OctetString.h:37,33'
              BranchSideFuncs:
                - _ZN8opendnp39OctetDataC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/OctetString.h:37,21'
          Dst:             _ZN8opendnp39OctetDataC2Ev
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp311OctetStringEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockSOEHandler::Record.335 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2Ev
        - _ZN8opendnp311OctetStringC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311OctetStringC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
              BranchSideFuncs:
                - _ZN8opendnp311OctetStringC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp311OctetStringC2Ev
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp310HeaderInfoC2Ev
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp311OctetStringEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler::Record.335 *'
        - 'class.opendnp3::OctetString *'
        - 'class.opendnp3::HeaderInfo *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN14MockSOEHandler9RecordAnyIN8opendnp311OctetStringEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.503 *'
        - 'class.opendnp3::Indexed.465 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler6RecordIN8opendnp311OctetStringEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:172,23'
          Dst:             _ZN14MockSOEHandler6RecordIN8opendnp311OctetStringEEC2ERKS2_RKNS1_10HeaderInfoEj
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_11OctetStringEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_E7OnValueEST_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.opendnp3::Indexed.465 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN14MockSOEHandler9RecordAnyIN8opendnp311OctetStringEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp311OctetStringEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp311OctetStringEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN14MockSOEHandler9RecordAnyIN8opendnp311OctetStringEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_11OctetStringEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_11OctetStringEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_11OctetStringEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_11OctetStringEEEEC2Ev
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_11OctetStringEEEEC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_11OctetStringEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_11OctetStringEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_11OctetStringEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_11OctetStringEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_11OctetStringEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
    - functionName:    _ZN14MockSOEHandler9RecordAnyIN8opendnp311OctetStringEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
        - 'class.std::__1::set *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:171,9'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:177,16'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp318AnalogOutputStatusEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockSOEHandler::Record.339 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2Ev
        - _ZN8opendnp318AnalogOutputStatusC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp310HeaderInfoC2Ev
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp318AnalogOutputStatusEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler::Record.339 *'
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.opendnp3::HeaderInfo *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.503 *'
        - 'class.opendnp3::Indexed.451 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler6RecordIN8opendnp318AnalogOutputStatusEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:172,23'
          Dst:             _ZN14MockSOEHandler6RecordIN8opendnp318AnalogOutputStatusEEC2ERKS2_RKNS1_10HeaderInfoEj
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogOutputStatusEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_E7OnValueEST_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.opendnp3::Indexed.451 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogOutputStatusEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogOutputStatusEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogOutputStatusEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogOutputStatusEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogOutputStatusEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
    - functionName:    _ZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
        - 'class.std::__1::set *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:171,9'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:177,16'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp318BinaryOutputStatusEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockSOEHandler::Record.343 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2Ev
        - _ZN8opendnp318BinaryOutputStatusC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2Ev
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp310HeaderInfoC2Ev
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp318BinaryOutputStatusEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler::Record.343 *'
        - 'class.opendnp3::BinaryOutputStatus *'
        - 'class.opendnp3::HeaderInfo *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.503 *'
        - 'class.opendnp3::Indexed.437 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler6RecordIN8opendnp318BinaryOutputStatusEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:172,23'
          Dst:             _ZN14MockSOEHandler6RecordIN8opendnp318BinaryOutputStatusEEC2ERKS2_RKNS1_10HeaderInfoEj
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryOutputStatusEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_E7OnValueEST_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.opendnp3::Indexed.437 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryOutputStatusEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryOutputStatusEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryOutputStatusEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryOutputStatusEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryOutputStatusEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
    - functionName:    _ZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
        - 'class.std::__1::set *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:171,9'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:177,16'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp313FrozenCounterEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockSOEHandler::Record.348 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2Ev
        - _ZN8opendnp313FrozenCounterC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp310HeaderInfoC2Ev
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp313FrozenCounterEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler::Record.348 *'
        - 'class.opendnp3::FrozenCounter *'
        - 'class.opendnp3::HeaderInfo *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN14MockSOEHandler9RecordAnyIN8opendnp313FrozenCounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.503 *'
        - 'class.opendnp3::Indexed.423 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler6RecordIN8opendnp313FrozenCounterEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:172,23'
          Dst:             _ZN14MockSOEHandler6RecordIN8opendnp313FrozenCounterEEC2ERKS2_RKNS1_10HeaderInfoEj
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_13FrozenCounterEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_E7OnValueEST_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.opendnp3::Indexed.423 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN14MockSOEHandler9RecordAnyIN8opendnp313FrozenCounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp313FrozenCounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp313FrozenCounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN14MockSOEHandler9RecordAnyIN8opendnp313FrozenCounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_13FrozenCounterEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_13FrozenCounterEEEEC2Ev
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_13FrozenCounterEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_13FrozenCounterEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_13FrozenCounterEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_13FrozenCounterEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
    - functionName:    _ZN14MockSOEHandler9RecordAnyIN8opendnp313FrozenCounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
        - 'class.std::__1::set *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:171,9'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:177,16'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp37CounterEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockSOEHandler::Record.348 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2Ev
        - _ZN8opendnp37CounterC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp37CounterC2Ev
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp310HeaderInfoC2Ev
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp37CounterEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler::Record.348 *'
        - 'class.opendnp3::FrozenCounter *'
        - 'class.opendnp3::HeaderInfo *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN14MockSOEHandler9RecordAnyIN8opendnp37CounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.503 *'
        - 'class.opendnp3::Indexed.423 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler6RecordIN8opendnp37CounterEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:172,23'
          Dst:             _ZN14MockSOEHandler6RecordIN8opendnp37CounterEEC2ERKS2_RKNS1_10HeaderInfoEj
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_7CounterEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_E7OnValueEST_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.opendnp3::Indexed.423 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN14MockSOEHandler9RecordAnyIN8opendnp37CounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp37CounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp37CounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN14MockSOEHandler9RecordAnyIN8opendnp37CounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_7CounterEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_7CounterEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_7CounterEEEEC2Ev
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_7CounterEEEEC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_7CounterEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_7CounterEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_7CounterEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_7CounterEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_7CounterEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
    - functionName:    _ZN14MockSOEHandler9RecordAnyIN8opendnp37CounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
        - 'class.std::__1::set *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_7CounterEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_7CounterEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:171,9'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_7CounterEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:177,16'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_7CounterEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp36AnalogEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockSOEHandler::Record.339 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2Ev
        - _ZN8opendnp36AnalogC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp36AnalogC2Ev
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp310HeaderInfoC2Ev
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp36AnalogEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler::Record.339 *'
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.opendnp3::HeaderInfo *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN14MockSOEHandler9RecordAnyIN8opendnp36AnalogEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.503 *'
        - 'class.opendnp3::Indexed.451 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler6RecordIN8opendnp36AnalogEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:172,23'
          Dst:             _ZN14MockSOEHandler6RecordIN8opendnp36AnalogEEC2ERKS2_RKNS1_10HeaderInfoEj
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6AnalogEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_E7OnValueEST_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.opendnp3::Indexed.451 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN14MockSOEHandler9RecordAnyIN8opendnp36AnalogEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp36AnalogEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp36AnalogEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN14MockSOEHandler9RecordAnyIN8opendnp36AnalogEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_6AnalogEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6AnalogEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_6AnalogEEEEC2Ev
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_6AnalogEEEEC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6AnalogEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6AnalogEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6AnalogEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6AnalogEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
    - functionName:    _ZN14MockSOEHandler9RecordAnyIN8opendnp36AnalogEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
        - 'class.std::__1::set *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:171,9'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:177,16'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp315DoubleBitBinaryEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockSOEHandler::Record.343 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2Ev
        - _ZN8opendnp315DoubleBitBinaryC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2Ev
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp310HeaderInfoC2Ev
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp315DoubleBitBinaryEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler::Record.343 *'
        - 'class.opendnp3::BinaryOutputStatus *'
        - 'class.opendnp3::HeaderInfo *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN14MockSOEHandler9RecordAnyIN8opendnp315DoubleBitBinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.503 *'
        - 'class.opendnp3::Indexed.437 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler6RecordIN8opendnp315DoubleBitBinaryEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:172,23'
          Dst:             _ZN14MockSOEHandler6RecordIN8opendnp315DoubleBitBinaryEEC2ERKS2_RKNS1_10HeaderInfoEj
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_E7OnValueEST_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.opendnp3::Indexed.437 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN14MockSOEHandler9RecordAnyIN8opendnp315DoubleBitBinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp315DoubleBitBinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp315DoubleBitBinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN14MockSOEHandler9RecordAnyIN8opendnp315DoubleBitBinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
    - functionName:    _ZN14MockSOEHandler9RecordAnyIN8opendnp315DoubleBitBinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
        - 'class.std::__1::set *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:171,9'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:177,16'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp36BinaryEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockSOEHandler::Record.343 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2Ev
        - _ZN8opendnp36BinaryC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
                - _ZN8opendnp310HeaderInfoC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp36BinaryC2Ev
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:35,9'
          Dst:             _ZN8opendnp310HeaderInfoC2Ev
    - functionName:    _ZN14MockSOEHandler6RecordIN8opendnp36BinaryEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler::Record.343 *'
        - 'class.opendnp3::BinaryOutputStatus *'
        - 'class.opendnp3::HeaderInfo *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN14MockSOEHandler9RecordAnyIN8opendnp36BinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.503 *'
        - 'class.opendnp3::Indexed.437 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler6RecordIN8opendnp36BinaryEEC2ERKS2_RKNS1_10HeaderInfoEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:172,23'
          Dst:             _ZN14MockSOEHandler6RecordIN8opendnp36BinaryEEC2ERKS2_RKNS1_10HeaderInfoEj
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_E7OnValueEST_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.opendnp3::Indexed.437 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN14MockSOEHandler9RecordAnyIN8opendnp36BinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp36BinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN14MockSOEHandler9RecordAnyIN8opendnp36BinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN14MockSOEHandler9RecordAnyIN8opendnp36BinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEEENKUlRKNS7_IS2_EEE_clESS_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_6BinaryEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.504 *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_6BinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_6BinaryEEEEC2Ev
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_6BinaryEEEEC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_6BinaryEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.503 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS_11ICollectionINS1_IT_EEEERNSt3__13mapItNS4_6RecordISA_EENSF_4lessItEENSF_9allocatorINSF_4pairIKtSI_EEEEEEEUlRKS3_E_EC2ERKSU_
    - functionName:    _ZN14MockSOEHandler9RecordAnyIN8opendnp36BinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
        - 'class.std::__1::set *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:171,9'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:177,16'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZN14MockSOEHandler9RecordAnyIS2_EEvRKNS_10HeaderInfoERKNS0_INS1_IT_EEEERNSt3__13mapItNS6_6RecordISB_EENSG_4lessItEENSG_9allocatorINSG_4pairIKtSJ_EEEEEEEUlRKS3_E_EEvRKSB_
    - functionName:    _ZN8opendnp311ISOEHandlerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/ISOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7DNPTimeEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7DNPTimeEE11ForeachItemIZN14MockSOEHandler7ProcessERKNS_10HeaderInfoERKS2_EUlRKS1_E_EEvRKT_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7DNPTimeEE11ForeachItemIZN14MockSOEHandler7ProcessERKNS_10HeaderInfoERKS2_EUlRKS1_E_EEvRKT_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:126,28'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7DNPTimeEE11ForeachItemIZN14MockSOEHandler7ProcessERKNS_10HeaderInfoERKS2_EUlRKS1_E_EEvRKT_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:126,16'
          Dst:             _ZNK8opendnp311ICollectionINS_7DNPTimeEE11ForeachItemIZN14MockSOEHandler7ProcessERKNS_10HeaderInfoERKS2_EUlRKS1_E_EEvRKT_
    - functionName:    _ZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7IndexedINS0_18AnalogCommandEventEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:121,45'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:121,15'
          Dst:             _ZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
    - functionName:    _ZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7IndexedINS0_18BinaryCommandEventEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:115,45'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:115,15'
          Dst:             _ZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryCommandEventEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
    - functionName:    _ZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7IndexedINS0_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler9RecordAnyIN8opendnp315TimeAndIntervalEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp315TimeAndIntervalEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:109,45'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp315TimeAndIntervalEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:109,15'
          Dst:             _ZN14MockSOEHandler9RecordAnyIN8opendnp315TimeAndIntervalEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
    - functionName:    _ZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7IndexedINS0_11OctetStringEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler9RecordAnyIN8opendnp311OctetStringEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp311OctetStringEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:103,45'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp311OctetStringEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:103,15'
          Dst:             _ZN14MockSOEHandler9RecordAnyIN8opendnp311OctetStringEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
    - functionName:    _ZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7IndexedINS0_18AnalogOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:97,45'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:97,15'
          Dst:             _ZN14MockSOEHandler9RecordAnyIN8opendnp318AnalogOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
    - functionName:    _ZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7IndexedINS0_18BinaryOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:91,45'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:91,15'
          Dst:             _ZN14MockSOEHandler9RecordAnyIN8opendnp318BinaryOutputStatusEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
    - functionName:    _ZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7IndexedINS0_13FrozenCounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler9RecordAnyIN8opendnp313FrozenCounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp313FrozenCounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:85,45'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp313FrozenCounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:85,15'
          Dst:             _ZN14MockSOEHandler9RecordAnyIN8opendnp313FrozenCounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
    - functionName:    _ZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7IndexedINS0_7CounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler9RecordAnyIN8opendnp37CounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp37CounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:79,45'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp37CounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:79,15'
          Dst:             _ZN14MockSOEHandler9RecordAnyIN8opendnp37CounterEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
    - functionName:    _ZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7IndexedINS0_6AnalogEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler9RecordAnyIN8opendnp36AnalogEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp36AnalogEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:73,45'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp36AnalogEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:73,15'
          Dst:             _ZN14MockSOEHandler9RecordAnyIN8opendnp36AnalogEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
    - functionName:    _ZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7IndexedINS0_15DoubleBitBinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler9RecordAnyIN8opendnp315DoubleBitBinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp315DoubleBitBinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:67,45'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp315DoubleBitBinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:67,15'
          Dst:             _ZN14MockSOEHandler9RecordAnyIN8opendnp315DoubleBitBinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
    - functionName:    _ZN14MockSOEHandler7ProcessERKN8opendnp310HeaderInfoERKNS0_11ICollectionINS0_7IndexedINS0_6BinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.MockSOEHandler *'
        - 'class.opendnp3::HeaderInfo *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandler9RecordAnyIN8opendnp36BinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp36BinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:61,45'
              BranchSideFuncs:
                - _ZN14MockSOEHandler9RecordAnyIN8opendnp36BinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:61,15'
          Dst:             _ZN14MockSOEHandler9RecordAnyIN8opendnp36BinaryEEEvRKNS1_10HeaderInfoERKNS1_11ICollectionINS1_7IndexedIT_EEEERNSt3__13mapItNS_6RecordIS8_EENSD_4lessItEENSD_9allocatorINSD_4pairIKtSG_EEEEEE
    - functionName:    _ZN14MockSOEHandler11EndFragmentERKN8opendnp312ResponseInfoE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.MockSOEHandler *'
        - 'struct.opendnp3::ResponseInfo *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14MockSOEHandler13BeginFragmentERKN8opendnp312ResponseInfoE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.MockSOEHandler *'
        - 'struct.opendnp3::ResponseInfo *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14MockSOEHandlerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockSOEHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockSOEHandlerD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN14MockSOEHandlerD2Ev
                - _ZdlPv
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:29,7'
              BranchSideFuncs:
                - _ZN14MockSOEHandlerD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:29,7'
          Dst:             _ZN14MockSOEHandlerD2Ev
    - functionName:    _ZN14MockSOEHandlerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockSOEHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ISOEHandlerD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp37DNPTimeENS_9allocatorIS2_EEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318AnalogCommandEventEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318BinaryCommandEventEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp315TimeAndIntervalEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp311OctetStringEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318AnalogOutputStatusEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318BinaryOutputStatusEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp313FrozenCounterEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp37CounterEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp36AnalogEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp315DoubleBitBinaryEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp36BinaryEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZN8opendnp311ISOEHandlerD2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:29,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp37DNPTimeENS_9allocatorIS2_EEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318AnalogCommandEventEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318BinaryCommandEventEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp315TimeAndIntervalEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp311OctetStringEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318AnalogOutputStatusEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318BinaryOutputStatusEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp313FrozenCounterEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp37CounterEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp36AnalogEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp315DoubleBitBinaryEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp36BinaryEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEED2Ev
                - _ZN8opendnp311ISOEHandlerD2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:29,7'
          Dst:             _ZN8opendnp311ISOEHandlerD2Ev
    - functionName:    _ZN8opendnp311ISOEHandlerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/ISOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ISOEHandlerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/ISOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14MockSOEHandlerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockSOEHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockSOEHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ISOEHandlerC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ISOEHandlerC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp36BinaryEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp315DoubleBitBinaryEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp36AnalogEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp37CounterEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp313FrozenCounterEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318BinaryOutputStatusEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318AnalogOutputStatusEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp311OctetStringEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp315TimeAndIntervalEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318BinaryCommandEventEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318AnalogCommandEventEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__16vectorIN8opendnp37DNPTimeENS_9allocatorIS2_EEEC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:47,36'
              BranchSideFuncs:
                - _ZN8opendnp311ISOEHandlerC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp36BinaryEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp315DoubleBitBinaryEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp36AnalogEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp37CounterEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp313FrozenCounterEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318BinaryOutputStatusEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318AnalogOutputStatusEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp311OctetStringEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp315TimeAndIntervalEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318BinaryCommandEventEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__13mapItN14MockSOEHandler6RecordIN8opendnp318AnalogCommandEventEEENS_4lessItEENS_9allocatorINS_4pairIKtS5_EEEEEC2Ev
                - _ZNSt3__16vectorIN8opendnp37DNPTimeENS_9allocatorIS2_EEEC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockSOEHandler.h:47,5'
          Dst:             _ZN8opendnp311ISOEHandlerC2Ev
    - functionName:    _ZN7exe4cpp12MockExecutor9MockTimerC2EPS0_RKNSt3__16chrono10time_pointINS4_12steady_clockENS4_8durationIxNS3_5ratioILl1ELl1000000000EEEEEEERKNS3_8functionIFvvEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.exe4cpp::MockExecutor::MockTimer *'
        - 'class.exe4cpp::MockExecutor *'
        - 'struct.std::__1::__cxx_atomic_impl *'
        - 'class.std::__1::function *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7exe4cpp6ITimerC2Ev
        - _ZN7exe4cpp6ITimerD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:54,9'
              BranchSideFuncs:
                - _ZN7exe4cpp6ITimerC2Ev
                - _ZNSt3__18functionIFvvEEC2ERKS2_
                - _ZN7exe4cpp6ITimerD2Ev
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:54,9'
              BranchSideFuncs:
                - _ZN7exe4cpp6ITimerC2Ev
                - _ZNSt3__18functionIFvvEEC2ERKS2_
                - _ZN7exe4cpp6ITimerD2Ev
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:50,9'
          Dst:             _ZN7exe4cpp6ITimerC2Ev
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:54,10'
          Dst:             _ZN7exe4cpp6ITimerD2Ev
    - functionName:    _ZN7exe4cpp6ITimerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/ITimer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7exe4cpp6ITimerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/ITimer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7exe4cpp12MockExecutor9MockTimerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.exe4cpp::MockExecutor::MockTimer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp6ITimerD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZN7exe4cpp6ITimerD2Ev
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:45,11'
              BranchSideFuncs:
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZN7exe4cpp6ITimerD2Ev
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:45,11'
          Dst:             _ZN7exe4cpp6ITimerD2Ev
    - functionName:    _ZN7exe4cpp12MockExecutor9MockTimerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.exe4cpp::MockExecutor::MockTimer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp12MockExecutor9MockTimerD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor9MockTimerD2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:45,11'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor9MockTimerD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:45,11'
          Dst:             _ZN7exe4cpp12MockExecutor9MockTimerD2Ev
    - functionName:    _ZN7exe4cpp12MockExecutor9MockTimer6cancelEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.exe4cpp::MockExecutor::MockTimer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp12MockExecutor6cancelEPNS_6ITimerE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor6cancelEPNS_6ITimerE
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:59,13'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor6cancelEPNS_6ITimerE
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:59,21'
          Dst:             _ZN7exe4cpp12MockExecutor6cancelEPNS_6ITimerE
    - functionName:    _ZN7exe4cpp12MockExecutor6cancelEPNS_6ITimerE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.exe4cpp::MockExecutor *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:262,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__17find_ifINS_11__wrap_iterIPNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEEZNS4_6cancelEPNS3_6ITimerEEUlRKS6_E_EET_SE_SE_T0_
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEC2IPS5_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISB_S7_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE5eraseENS_11__wrap_iterIPKS5_EE
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:262,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__17find_ifINS_11__wrap_iterIPNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEEZNS4_6cancelEPNS3_6ITimerEEUlRKS6_E_EET_SE_SE_T0_
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEC2IPS5_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISB_S7_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE5eraseENS_11__wrap_iterIPKS5_EE
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:267,13'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:267,13'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEC2IPS5_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISB_S7_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE5eraseENS_11__wrap_iterIPKS5_EE
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:269,15'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEEEC2IPS5_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISB_S7_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE5eraseENS_11__wrap_iterIPKS5_EE
      Callsites:       []
    - functionName:    _ZZN7exe4cpp12MockExecutor6cancelEPNS_6ITimerEENKUlRKNSt3__110shared_ptrINS0_9MockTimerEEEE_clES8_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon *'
        - 'class.std::__1::shared_ptr.8 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEE3getEv
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:264,25'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEE3getEv
      Callsites:       []
    - functionName:    _ZN7exe4cpp6ITimerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/ITimer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7exe4cpp5TimerC2ERKNSt3__110shared_ptrINS_6ITimerEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/Timer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.exe4cpp::Timer *'
        - 'class.std::__1::shared_ptr.191 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/Timer.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/Timer.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__18weak_ptrIN7exe4cpp6ITimerEEC2IS2_EERKNS_10shared_ptrIT_EENS_9enable_ifIXsr17__compatible_withIS6_S2_EE5valueEPNS_5__natEE4typeE
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/Timer.h:44,60'
              BranchSideFuncs:
                - _ZNSt3__18weak_ptrIN7exe4cpp6ITimerEEC2IS2_EERKNS_10shared_ptrIT_EENS_9enable_ifIXsr17__compatible_withIS6_S2_EE5valueEPNS_5__natEE4typeE
      Callsites:       []
    - functionName:    _ZN7exe4cpp17ISteadyTimeSourceD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/ISteadyTimeSource.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7exe4cpp17ISteadyTimeSourceC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/ISteadyTimeSource.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7exe4cpp17ISteadyTimeSourceD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/ISteadyTimeSource.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7exe4cpp12MockExecutor25is_running_in_this_threadEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.exe4cpp::MockExecutor *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7exe4cpp12MockExecutor4postERKNSt3__18functionIFvvEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.exe4cpp::MockExecutor *'
        - 'class.std::__1::function *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__15dequeINS_8functionIFvvEEENS_9allocatorIS3_EEE9push_backERKS3_
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:99,15'
              BranchSideFuncs:
                - _ZNSt3__15dequeINS_8functionIFvvEEENS_9allocatorIS3_EEE9push_backERKS3_
      Callsites:       []
    - functionName:    _ZN7exe4cpp12MockExecutor5startERKNSt3__16chrono10time_pointINS2_12system_clockENS2_8durationIxNS1_5ratioILl1ELl1000000EEEEEEERKNS1_8functionIFvvEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.exe4cpp::Timer *'
        - 'class.exe4cpp::MockExecutor *'
        - 'struct.std::__1::__cxx_atomic_impl *'
        - 'class.std::__1::function *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7exe4cpp12MockExecutor8get_timeEv
        - _ZN7exe4cpp5TimerC2ERKNSt3__110shared_ptrINS_6ITimerEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:92,9'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor8get_timeEv
                - _ZNSt3__16chrono12system_clock3nowEv
                - _ZNSt3__16chronomiINS0_12system_clockENS0_8durationIxNS_5ratioILl1ELl1000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE
                - _ZNSt3__16chronoplINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEExNS4_ILl1ELl1000000EEEEENS0_10time_pointIT_NS_11common_typeIJT0_NS3_IT1_T2_EEEE4typeEEERKNS8_IS9_SB_EERKSE_
                - _ZNSt3__111make_sharedIN7exe4cpp12MockExecutor9MockTimerEJPS2_NS_6chrono10time_pointINS5_12steady_clockENS5_8durationIxNS_5ratioILl1ELl1000000000EEEEEEERKNS_8functionIFvvEEEEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE9push_backERKS5_
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEEC2INS1_12MockExecutor9MockTimerEvEERKNS0_IT_EE
                - _ZN7exe4cpp5TimerC2ERKNSt3__110shared_ptrINS_6ITimerEEE
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEED2Ev
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:92,9'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutor8get_timeEv
                - _ZNSt3__16chrono12system_clock3nowEv
                - _ZNSt3__16chronomiINS0_12system_clockENS0_8durationIxNS_5ratioILl1ELl1000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE
                - _ZNSt3__16chronoplINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEExNS4_ILl1ELl1000000EEEEENS0_10time_pointIT_NS_11common_typeIJT0_NS3_IT1_T2_EEEE4typeEEERKNS8_IS9_SB_EERKSE_
                - _ZNSt3__111make_sharedIN7exe4cpp12MockExecutor9MockTimerEJPS2_NS_6chrono10time_pointINS5_12steady_clockENS5_8durationIxNS_5ratioILl1ELl1000000000EEEEEEERKNS_8functionIFvvEEEEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE9push_backERKS5_
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEEC2INS1_12MockExecutor9MockTimerEvEERKNS0_IT_EE
                - _ZN7exe4cpp5TimerC2ERKNSt3__110shared_ptrINS_6ITimerEEE
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEED2Ev
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:92,62'
          Dst:             _ZN7exe4cpp12MockExecutor8get_timeEv
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:94,16'
          Dst:             _ZN7exe4cpp5TimerC2ERKNSt3__110shared_ptrINS_6ITimerEEE
    - functionName:    _ZN7exe4cpp12MockExecutor8get_timeEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.exe4cpp::MockExecutor *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7exe4cpp12MockExecutor5startERKNSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEERKNS1_8functionIFvvEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.exe4cpp::Timer *'
        - 'class.exe4cpp::MockExecutor *'
        - 'struct.std::__1::__cxx_atomic_impl *'
        - 'class.std::__1::function *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7exe4cpp5TimerC2ERKNSt3__110shared_ptrINS_6ITimerEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:85,9'
              BranchSideFuncs:
                - _ZNSt3__111make_sharedIN7exe4cpp12MockExecutor9MockTimerEJPS2_RKNS_6chrono10time_pointINS5_12steady_clockENS5_8durationIxNS_5ratioILl1ELl1000000000EEEEEEERKNS_8functionIFvvEEEEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE9push_backERKS5_
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEEC2INS1_12MockExecutor9MockTimerEvEERKNS0_IT_EE
                - _ZN7exe4cpp5TimerC2ERKNSt3__110shared_ptrINS_6ITimerEEE
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEED2Ev
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:85,9'
              BranchSideFuncs:
                - _ZNSt3__111make_sharedIN7exe4cpp12MockExecutor9MockTimerEJPS2_RKNS_6chrono10time_pointINS5_12steady_clockENS5_8durationIxNS_5ratioILl1ELl1000000000EEEEEEERKNS_8functionIFvvEEEEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEE9push_backERKS5_
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEEC2INS1_12MockExecutor9MockTimerEvEERKNS0_IT_EE
                - _ZN7exe4cpp5TimerC2ERKNSt3__110shared_ptrINS_6ITimerEEE
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutor9MockTimerEED2Ev
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:87,16'
          Dst:             _ZN7exe4cpp5TimerC2ERKNSt3__110shared_ptrINS_6ITimerEEE
    - functionName:    _ZN7exe4cpp12MockExecutor5startERKNSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEERKNS1_8functionIFvvEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.exe4cpp::Timer *'
        - 'class.exe4cpp::MockExecutor *'
        - 'union.anon.244 *'
        - 'class.std::__1::function *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp12MockExecutor5startERKNSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEERKNS1_8functionIFvvEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chronoplINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEExS5_EENS0_10time_pointIT_NS_11common_typeIJT0_NS3_IT1_T2_EEEE4typeEEERKNS7_IS8_SA_EERKSD_
                - _ZN7exe4cpp12MockExecutor5startERKNSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEERKNS1_8functionIFvvEEE
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:80,22'
              BranchSideFuncs:
                - _ZNSt3__16chronoplINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEExS5_EENS0_10time_pointIT_NS_11common_typeIJT0_NS3_IT1_T2_EEEE4typeEEERKNS7_IS8_SA_EERKSD_
                - _ZN7exe4cpp12MockExecutor5startERKNSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEERKNS1_8functionIFvvEEE
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:80,16'
          Dst:             _ZN7exe4cpp12MockExecutor5startERKNSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEERKNS1_8functionIFvvEEE
    - functionName:    _ZN7exe4cpp12MockExecutorD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.exe4cpp::MockExecutor *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp12MockExecutorD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutorD2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:42,7'
              BranchSideFuncs:
                - _ZN7exe4cpp12MockExecutorD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:42,7'
          Dst:             _ZN7exe4cpp12MockExecutorD2Ev
    - functionName:    _ZN7exe4cpp12MockExecutorD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.exe4cpp::MockExecutor *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp17ISteadyTimeSourceD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEED2Ev
                - _ZNSt3__112__deque_baseINS_8functionIFvvEEENS_9allocatorIS3_EEED2Ev
                - _ZN7exe4cpp17ISteadyTimeSourceD2Ev
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:42,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEED2Ev
                - _ZNSt3__112__deque_baseINS_8functionIFvvEEENS_9allocatorIS3_EEED2Ev
                - _ZN7exe4cpp17ISteadyTimeSourceD2Ev
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:42,7'
          Dst:             _ZN7exe4cpp17ISteadyTimeSourceD2Ev
    - functionName:    _ZN7exe4cpp9IExecutorC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/IExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp17ISteadyTimeSourceC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/IExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/IExecutor.h:0,0'
              BranchSideFuncs:
                - _ZN7exe4cpp17ISteadyTimeSourceC2Ev
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/IExecutor.h:46,7'
              BranchSideFuncs:
                - _ZN7exe4cpp17ISteadyTimeSourceC2Ev
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/IExecutor.h:46,7'
          Dst:             _ZN7exe4cpp17ISteadyTimeSourceC2Ev
    - functionName:    _ZN7exe4cpp9IExecutorD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/IExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7exe4cpp12MockExecutorC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.exe4cpp::MockExecutor *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp9IExecutorC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:0,0'
              BranchSideFuncs:
                - _ZN7exe4cpp9IExecutorC2Ev
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEEC2Ev
                - _ZNSt3__15dequeINS_8functionIFvvEEENS_9allocatorIS3_EEEC2Ev
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEEC2Ev
            - BranchSide:      '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:74,28'
              BranchSideFuncs:
                - _ZN7exe4cpp9IExecutorC2Ev
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEEC2Ev
                - _ZNSt3__15dequeINS_8functionIFvvEEENS_9allocatorIS3_EEEC2Ev
                - _ZNSt3__16vectorINS_10shared_ptrIN7exe4cpp12MockExecutor9MockTimerEEENS_9allocatorIS5_EEEC2Ev
      Callsites:
        - Src:             '../../../_deps/exe4cpp-src/src/exe4cpp/MockExecutor.h:74,5'
          Dst:             _ZN7exe4cpp9IExecutorC2Ev
    - functionName:    _ZN10NullLoggerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/./NullLogHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.exe4cpp::Timer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './NullLogHandler.h:0,0'
          Branch Sides:
            - BranchSide:      './NullLogHandler.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311ILogHandlerEED2Ev
            - BranchSide:      './NullLogHandler.h:16,7'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311ILogHandlerEED2Ev
      Callsites:       []
    - functionName:    _ZN8opendnp313HasUpperLayer13SetUpperLayerERNS_11IUpperLayerE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/LayerInterfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::HasUpperLayer *'
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/src/LayerInterfaces.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/LayerInterfaces.h:100,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/src/LayerInterfaces.h:100,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/src/LayerInterfaces.h:100,9'
          Branch Sides:
            - BranchSide:      '../../lib/src/LayerInterfaces.h:100,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/src/LayerInterfaces.h:101,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/src/LayerInterfaces.h:100,9'
          Dst:             __assert_fail
    - functionName:    _ZN8opendnp36LoggerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/Logger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/logging/Logger.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/logging/Logger.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp36Logger8SettingsEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILogHandlerEED2Ev
            - BranchSide:      '../../lib/include/opendnp3/logging/Logger.h:36,7'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp36Logger8SettingsEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILogHandlerEED2Ev
      Callsites:       []
    - functionName:    _ZNK10NullLogger10get_loggerEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/./NullLogHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Logger *'
        - 'class.exe4cpp::Timer *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp36LoggerC2ERKNSt3__110shared_ptrINS_11ILogHandlerEEENS_8ModuleIdERKNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_9LogLevelsE
        - _ZN8opendnp38ModuleIdC2Ei
      functionUses:    1
      BranchProfiles:
        - Branch String:   './NullLogHandler.h:0,0'
          Branch Sides:
            - BranchSide:      './NullLogHandler.h:20,39'
              BranchSideFuncs:
                - _ZN8opendnp38ModuleIdC2Ei
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZN8opendnp39LogLevelsC2Ei
                - _ZN8opendnp36LoggerC2ERKNSt3__110shared_ptrINS_11ILogHandlerEEENS_8ModuleIdERKNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_9LogLevelsE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      './NullLogHandler.h:20,39'
              BranchSideFuncs:
                - _ZN8opendnp38ModuleIdC2Ei
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZN8opendnp39LogLevelsC2Ei
                - _ZN8opendnp36LoggerC2ERKNSt3__110shared_ptrINS_11ILogHandlerEEENS_8ModuleIdERKNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_9LogLevelsE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
      Callsites:
        - Src:             './NullLogHandler.h:20,48'
          Dst:             _ZN8opendnp38ModuleIdC2Ei
        - Src:             './NullLogHandler.h:20,81'
          Dst:             _ZN8opendnp39LogLevelsC2Ei
        - Src:             './NullLogHandler.h:20,16'
          Dst:             _ZN8opendnp36LoggerC2ERKNSt3__110shared_ptrINS_11ILogHandlerEEENS_8ModuleIdERKNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_9LogLevelsE
    - functionName:    _ZN10NullLoggerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/./NullLogHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.exe4cpp::Timer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './NullLogHandler.h:0,0'
          Branch Sides:
            - BranchSide:      './NullLogHandler.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311ILogHandlerEEC2Ev
            - BranchSide:      './NullLogHandler.h:16,7'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311ILogHandlerEEC2Ev
      Callsites:       []
    - functionName:    _ZN8opendnp39AddressesC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/link/Addresses.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16MasterTestObjectD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MasterTestObject *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN10NullLoggerD2Ev
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:52,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - __clang_call_terminate
                - _ZNSt3__110shared_ptrIN8opendnp38MContextEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrI21MockMasterApplicationED2Ev
                - _ZNSt3__110shared_ptrI14MockLowerLayerED2Ev
                - _ZNSt3__110shared_ptrI14MockSOEHandlerED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutorEED2Ev
                - _ZN10NullLoggerD2Ev
            - BranchSide:      'fuzzmaster.cpp:52,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - __clang_call_terminate
                - _ZNSt3__110shared_ptrIN8opendnp38MContextEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrI21MockMasterApplicationED2Ev
                - _ZNSt3__110shared_ptrI14MockLowerLayerED2Ev
                - _ZNSt3__110shared_ptrI14MockSOEHandlerED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutorEED2Ev
                - _ZN10NullLoggerD2Ev
      Callsites:
        - Src:             'fuzzmaster.cpp:53,5'
          Dst:             _ZN10NullLoggerD2Ev
        - Src:             'fuzzmaster.cpp:52,26'
          Dst:             __clang_call_terminate
    - functionName:    _ZN16MasterTestObject12SendToMasterERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.MasterTestObject *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp12MockExecutor8run_manyEm
        - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38MContext9OnReceiveERKNS_7MessageE
        - _ZNK8opendnp39Addresses7ReverseEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzmaster.cpp:57,62'
          Dst:             _ZNK8opendnp39Addresses7ReverseEv
        - Src:             'fuzzmaster.cpp:57,28'
          Dst:             _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
        - Src:             'fuzzmaster.cpp:57,18'
          Dst:             _ZN8opendnp38MContext9OnReceiveERKNS_7MessageE
        - Src:             'fuzzmaster.cpp:58,21'
          Dst:             _ZN7exe4cpp12MockExecutor8run_manyEm
    - functionName:    _ZN16MasterTestObject12LowerLayerUpEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.MasterTestObject *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp12MockExecutor8run_manyEm
        - _ZN8opendnp38MContext14OnLowerLayerUpEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp38MContextEEptEv
                - _ZN8opendnp38MContext14OnLowerLayerUpEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp12MockExecutorEEptEv
                - _ZNSt3__114numeric_limitsImE3maxEv
                - _ZN7exe4cpp12MockExecutor8run_manyEm
            - BranchSide:      'fuzzmaster.cpp:63,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp38MContextEEptEv
                - _ZN8opendnp38MContext14OnLowerLayerUpEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp12MockExecutorEEptEv
                - _ZNSt3__114numeric_limitsImE3maxEv
                - _ZN7exe4cpp12MockExecutor8run_manyEm
      Callsites:
        - Src:             'fuzzmaster.cpp:63,18'
          Dst:             _ZN8opendnp38MContext14OnLowerLayerUpEv
        - Src:             'fuzzmaster.cpp:64,21'
          Dst:             _ZN7exe4cpp12MockExecutor8run_manyEm
    - functionName:    _ZN16MasterTestObjectC2ERKN8opendnp312MasterParamsE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.MasterTestObject *'
        - 'struct.opendnp3::MasterParams *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       38
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN10NullLoggerC2Ev
        - _ZN10NullLoggerD2Ev
        - _ZN8opendnp313HasUpperLayer13SetUpperLayerERNS_11IUpperLayerE
        - _ZN8opendnp36LoggerD2Ev
        - _ZN8opendnp38MContext6CreateERKNS_9AddressesERKNS_6LoggerERKNSt3__110shared_ptrIN7exe4cpp9IExecutorEEENS8_INS_11ILowerLayerEEERKNS8_INS_11ISOEHandlerEEERKNS8_INS_18IMasterApplicationEEENS8_INS_16IMasterSchedulerEEERKNS_12MasterParamsE
        - _ZN8opendnp39AddressesC2Ev
        - _ZNK10NullLogger10get_loggerEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:38,11'
              BranchSideFuncs:
                - _ZN8opendnp39AddressesC2Ev
                - _ZN10NullLoggerC2Ev
                - _ZNSt3__111make_sharedIN7exe4cpp12MockExecutorEJEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZN10NullLoggerD2Ev
                - _ZNSt3__111make_sharedI14MockSOEHandlerJEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutorEED2Ev
                - _ZNSt3__111make_sharedI14MockLowerLayerJEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrI14MockSOEHandlerED2Ev
                - _ZNSt3__111make_sharedI21MockMasterApplicationJEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrI14MockLowerLayerED2Ev
                - _ZNSt3__111make_sharedIN8opendnp322MasterSchedulerBackendEJRKNS_10shared_ptrIN7exe4cpp12MockExecutorEEEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrI21MockMasterApplicationED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEC2INS1_22MasterSchedulerBackendEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEED2Ev
                - _ZNK10NullLogger10get_loggerEv
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEEC2INS1_12MockExecutorEvEERKNS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEEC2I14MockLowerLayervEERKNS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2I14MockSOEHandlervEERKNS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp318IMasterApplicationEEC2I21MockMasterApplicationvEERKNS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEC2ERKS3_
                - _ZN8opendnp38MContext6CreateERKNS_9AddressesERKNS_6LoggerERKNSt3__110shared_ptrIN7exe4cpp9IExecutorEEENS8_INS_11ILowerLayerEEERKNS8_INS_11ISOEHandlerEEERKNS8_INS_18IMasterApplicationEEENS8_INS_16IMasterSchedulerEEERKNS_12MasterParamsE
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318IMasterApplicationEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEED2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318IMasterApplicationEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEED2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZNKSt3__110shared_ptrI14MockLowerLayerEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp38MContextEEdeEv
                - _ZN8opendnp313HasUpperLayer13SetUpperLayerERNS_11IUpperLayerE
            - BranchSide:      'fuzzmaster.cpp:38,11'
              BranchSideFuncs:
                - _ZN8opendnp39AddressesC2Ev
                - _ZN10NullLoggerC2Ev
                - _ZNSt3__111make_sharedIN7exe4cpp12MockExecutorEJEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZN10NullLoggerD2Ev
                - _ZNSt3__111make_sharedI14MockSOEHandlerJEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutorEED2Ev
                - _ZNSt3__111make_sharedI14MockLowerLayerJEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrI14MockSOEHandlerED2Ev
                - _ZNSt3__111make_sharedI21MockMasterApplicationJEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrI14MockLowerLayerED2Ev
                - _ZNSt3__111make_sharedIN8opendnp322MasterSchedulerBackendEJRKNS_10shared_ptrIN7exe4cpp12MockExecutorEEEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrI21MockMasterApplicationED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEC2INS1_22MasterSchedulerBackendEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEED2Ev
                - _ZNK10NullLogger10get_loggerEv
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEEC2INS1_12MockExecutorEvEERKNS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEEC2I14MockLowerLayervEERKNS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2I14MockSOEHandlervEERKNS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp318IMasterApplicationEEC2I21MockMasterApplicationvEERKNS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEC2ERKS3_
                - _ZN8opendnp38MContext6CreateERKNS_9AddressesERKNS_6LoggerERKNSt3__110shared_ptrIN7exe4cpp9IExecutorEEENS8_INS_11ILowerLayerEEERKNS8_INS_11ISOEHandlerEEERKNS8_INS_18IMasterApplicationEEENS8_INS_16IMasterSchedulerEEERKNS_12MasterParamsE
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318IMasterApplicationEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEED2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318IMasterApplicationEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEED2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZNKSt3__110shared_ptrI14MockLowerLayerEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp38MContextEEdeEv
                - _ZN8opendnp313HasUpperLayer13SetUpperLayerERNS_11IUpperLayerE
      Callsites:
        - Src:             'fuzzmaster.cpp:38,11'
          Dst:             _ZN8opendnp39AddressesC2Ev
        - Src:             'fuzzmaster.cpp:39,11'
          Dst:             _ZN10NullLoggerC2Ev
        - Src:             'fuzzmaster.cpp:45,64'
          Dst:             _ZNK10NullLogger10get_loggerEv
        - Src:             'fuzzmaster.cpp:45,19'
          Dst:             _ZN8opendnp38MContext6CreateERKNS_9AddressesERKNS_6LoggerERKNSt3__110shared_ptrIN7exe4cpp9IExecutorEEENS8_INS_11ILowerLayerEEERKNS8_INS_11ISOEHandlerEEERKNS8_INS_18IMasterApplicationEEENS8_INS_16IMasterSchedulerEEERKNS_12MasterParamsE
        - Src:             'fuzzmaster.cpp:45,11'
          Dst:             _ZN8opendnp36LoggerD2Ev
        - Src:             'fuzzmaster.cpp:47,16'
          Dst:             _ZN8opendnp313HasUpperLayer13SetUpperLayerERNS_11IUpperLayerE
        - Src:             'fuzzmaster.cpp:45,11'
          Dst:             _ZN8opendnp36LoggerD2Ev
        - Src:             'fuzzmaster.cpp:48,5'
          Dst:             _ZN10NullLoggerD2Ev
    - functionName:    _ZN8opendnp312MasterParamsC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/master/MasterParams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::MasterParams *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClassField10AllClassesEv
        - _ZN8opendnp310ClassField15AllEventClassesEv
        - _ZN8opendnp310ClassField4NoneEv
        - _ZN8opendnp312TimeDuration7MinutesEl
        - _ZN8opendnp312TimeDuration7SecondsEl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/master/MasterParams.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/master/MasterParams.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
                - _ZN8opendnp310ClassField15AllEventClassesEv
                - _ZN8opendnp310ClassField10AllClassesEv
                - _ZN8opendnp310ClassField4NoneEv
                - _ZN8opendnp312TimeDuration7SecondsEl
                - _ZN8opendnp312TimeDuration7MinutesEl
                - _ZN8opendnp312TimeDuration7SecondsEl
            - BranchSide:      '../../lib/include/opendnp3/master/MasterParams.h:41,36'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
                - _ZN8opendnp310ClassField15AllEventClassesEv
                - _ZN8opendnp310ClassField10AllClassesEv
                - _ZN8opendnp310ClassField4NoneEv
                - _ZN8opendnp312TimeDuration7SecondsEl
                - _ZN8opendnp312TimeDuration7MinutesEl
                - _ZN8opendnp312TimeDuration7SecondsEl
      Callsites:
        - Src:             '../../lib/include/opendnp3/master/MasterParams.h:41,36'
          Dst:             _ZN8opendnp312TimeDuration7SecondsEl
        - Src:             '../../lib/include/opendnp3/master/MasterParams.h:53,33'
          Dst:             _ZN8opendnp310ClassField15AllEventClassesEv
        - Src:             '../../lib/include/opendnp3/master/MasterParams.h:57,44'
          Dst:             _ZN8opendnp310ClassField10AllClassesEv
        - Src:             '../../lib/include/opendnp3/master/MasterParams.h:63,54'
          Dst:             _ZN8opendnp310ClassField4NoneEv
        - Src:             '../../lib/include/opendnp3/master/MasterParams.h:66,36'
          Dst:             _ZN8opendnp312TimeDuration7SecondsEl
        - Src:             '../../lib/include/opendnp3/master/MasterParams.h:69,39'
          Dst:             _ZN8opendnp312TimeDuration7MinutesEl
        - Src:             '../../lib/include/opendnp3/master/MasterParams.h:72,37'
          Dst:             _ZN8opendnp312TimeDuration7SecondsEl
    - functionName:    _ZN7ser4cpp4RSeqImEC2EPKhm
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp9HasLengthImEC2Em
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthImEC2Em
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:61,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthImEC2Em
      Callsites:
        - Src:             '../../../_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:59,9'
          Dst:             _ZN7ser4cpp9HasLengthImEC2Em
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzmaster.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN16MasterTestObject12LowerLayerUpEv
        - _ZN16MasterTestObject12SendToMasterERKN7ser4cpp4RSeqImEE
        - _ZN16MasterTestObjectC2ERKN8opendnp312MasterParamsE
        - _ZN16MasterTestObjectD2Ev
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZN8opendnp312MasterParamsC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzmaster.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzmaster.cpp:81,5'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZN8opendnp312MasterParamsC2Ev
                - _ZN16MasterTestObjectC2ERKN8opendnp312MasterParamsE
                - _ZN16MasterTestObject12LowerLayerUpEv
                - _ZN16MasterTestObjectD2Ev
                - _ZN16MasterTestObject12SendToMasterERKN7ser4cpp4RSeqImEE
                - _ZN16MasterTestObjectD2Ev
            - BranchSide:      'fuzzmaster.cpp:81,5'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZN8opendnp312MasterParamsC2Ev
                - _ZN16MasterTestObjectC2ERKN8opendnp312MasterParamsE
                - _ZN16MasterTestObject12LowerLayerUpEv
                - _ZN16MasterTestObjectD2Ev
                - _ZN16MasterTestObject12SendToMasterERKN7ser4cpp4RSeqImEE
                - _ZN16MasterTestObjectD2Ev
      Callsites:
        - Src:             'fuzzmaster.cpp:81,21'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
        - Src:             'fuzzmaster.cpp:83,28'
          Dst:             _ZN8opendnp312MasterParamsC2Ev
        - Src:             'fuzzmaster.cpp:84,22'
          Dst:             _ZN16MasterTestObjectC2ERKN8opendnp312MasterParamsE
        - Src:             'fuzzmaster.cpp:85,7'
          Dst:             _ZN16MasterTestObject12LowerLayerUpEv
        - Src:             'fuzzmaster.cpp:86,7'
          Dst:             _ZN16MasterTestObject12SendToMasterERKN7ser4cpp4RSeqImEE
        - Src:             'fuzzmaster.cpp:88,1'
          Dst:             _ZN16MasterTestObjectD2Ev
        - Src:             'fuzzmaster.cpp:88,1'
          Dst:             _ZN16MasterTestObjectD2Ev
    - functionName:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp4WSeqImEC2EPhm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp9HasLengthImEC2Em
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthImEC2Em
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:56,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthImEC2Em
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:55,39'
          Dst:             _ZN7ser4cpp9HasLengthImEC2Em
    - functionName:    _ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/istream'
      linkageType:     AvailableExternallyLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_iostream *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/istream'
      linkageType:     AvailableExternallyLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_iostream *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/iosfwd'
      linkageType:     WeakODRLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_stringstream *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/iosfwd:0,0'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/iosfwd:0,0'
              BranchSideFuncs:
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      '/usr/local/bin/../include/c++/v1/iosfwd:0,0'
              BranchSideFuncs:
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:       []
    - functionName:    _ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/iosfwd'
      linkageType:     WeakODRLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_stringstream *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/iosfwd:0,0'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/iosfwd:0,0'
              BranchSideFuncs:
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev
            - BranchSide:      '/usr/local/bin/../include/c++/v1/iosfwd:0,0'
              BranchSideFuncs:
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev
      Callsites:       []
    - functionName:    _ZN7ser4cpp10UncopyableD0Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Uncopyable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp10UncopyableD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/Uncopyable.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/Uncopyable.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp10UncopyableD2Ev
                - _ZdlPv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/Uncopyable.h:39,35'
              BranchSideFuncs:
                - _ZN7ser4cpp10UncopyableD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/Uncopyable.h:39,35'
          Dst:             _ZN7ser4cpp10UncopyableD2Ev
    - functionName:    _ZN7ser4cpp10UncopyableD2Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Uncopyable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp6BufferD0Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Buffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp6BufferD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp6BufferD2Ev
                - _ZdlPv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:42,23'
              BranchSideFuncs:
                - _ZN7ser4cpp6BufferD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:42,23'
          Dst:             _ZN7ser4cpp6BufferD2Ev
    - functionName:    _ZN7ser4cpp6BufferD2Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Buffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp10UncopyableD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIA_hNS_14default_deleteIS1_EEED2Ev
                - _ZN7ser4cpp10UncopyableD2Ev
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:42,23'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIA_hNS_14default_deleteIS1_EEED2Ev
                - _ZN7ser4cpp10UncopyableD2Ev
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:42,23'
          Dst:             _ZN7ser4cpp10UncopyableD2Ev
    - functionName:    _ZN7ser4cpp10UncopyableC2Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Uncopyable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp6BufferC2Em
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp10UncopyableC2Ev
        - _ZN7ser4cpp10UncopyableD2Ev
        - _ZN7ser4cpp9HasLengthImEC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:47,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthImEC2Em
                - _ZN7ser4cpp10UncopyableC2Ev
                - _ZNSt3__111make_uniqueIA_hEENS_11__unique_ifIT_E28__unique_array_unknown_boundEm
                - _ZN7ser4cpp10UncopyableD2Ev
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:47,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthImEC2Em
                - _ZN7ser4cpp10UncopyableC2Ev
                - _ZNSt3__111make_uniqueIA_hEENS_11__unique_ifIT_E28__unique_array_unknown_boundEm
                - _ZN7ser4cpp10UncopyableD2Ev
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:45,9'
          Dst:             _ZN7ser4cpp9HasLengthImEC2Em
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:44,14'
          Dst:             _ZN7ser4cpp10UncopyableC2Ev
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:47,6'
          Dst:             _ZN7ser4cpp10UncopyableD2Ev
    - functionName:    _ZN7ser4cpp14HexConversions22remove_spaces_in_placeERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp14HexConversions22remove_spaces_in_placeERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:141,26'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEcm
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKc
                - _ZN7ser4cpp14HexConversions22remove_spaces_in_placeERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:141,26'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEcm
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKc
                - _ZN7ser4cpp14HexConversions22remove_spaces_in_placeERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:142,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:142,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:144,17'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKc
                - _ZN7ser4cpp14HexConversions22remove_spaces_in_placeERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:145,13'
          Dst:             _ZN7ser4cpp14HexConversions22remove_spaces_in_placeERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZNK7ser4cpp4WSeqImEcvPhEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp6Buffer9as_wsliceEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Buffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2EPhm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIA_hNS_14default_deleteIS1_EEE3getEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImEC2EPhm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:65,29'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIA_hNS_14default_deleteIS1_EEE3getEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImEC2EPhm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:65,48'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:65,16'
          Dst:             _ZN7ser4cpp4WSeqImEC2EPhm
    - functionName:    _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/HasLength.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'union.anon.244 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    82
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::length_error *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/stdexcept:0,0'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/stdexcept:0,0'
              BranchSideFuncs:
                - _ZNSt11logic_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
            - BranchSide:      '/usr/local/bin/../include/c++/v1/stdexcept:139,95'
              BranchSideFuncs:
                - _ZNSt11logic_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:139,78'
          Dst:             _ZNSt11logic_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZNSt11logic_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::logic_error *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt16invalid_argumentD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::length_error *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt16invalid_argumentD0Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::length_error *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt16invalid_argumentC2EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::length_error *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/stdexcept:0,0'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/stdexcept:0,0'
              BranchSideFuncs:
                - _ZNSt11logic_errorC2EPKc
            - BranchSide:      '/usr/local/bin/../include/c++/v1/stdexcept:140,95'
              BranchSideFuncs:
                - _ZNSt11logic_errorC2EPKc
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:140,78'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZN7ser4cpp14HexConversions13remove_spacesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp14HexConversions22remove_spaces_in_placeERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:151,21'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZN7ser4cpp14HexConversions22remove_spaces_in_placeERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:151,21'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZN7ser4cpp14HexConversions22remove_spaces_in_placeERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:152,9'
          Dst:             _ZN7ser4cpp14HexConversions22remove_spaces_in_placeERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN7ser4cpp14HexConversions11to_hex_charEc
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:43,16'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:43,16'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:43,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK7ser4cpp4RSeqImEcvPKhEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp14HexConversions6to_hexEPKhmb
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'char *'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          98
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN7ser4cpp14HexConversions11to_hex_charEc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:55,9'
              BranchSideFuncs:
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Ev
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:55,9'
              BranchSideFuncs:
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Ev
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:57,9'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:59,22'
              BranchSideFuncs:
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:63,20'
              BranchSideFuncs:
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:61,24'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:57,41'
              BranchSideFuncs:
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:61,29'
              BranchSideFuncs:
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:61,17'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:57,41'
              BranchSideFuncs:
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:61,41'
              BranchSideFuncs:
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:57,9'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:59,22'
              BranchSideFuncs:
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:63,20'
              BranchSideFuncs:
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:60,20'
          Dst:             _ZN7ser4cpp14HexConversions11to_hex_charEc
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:60,68'
          Dst:             _ZN7ser4cpp14HexConversions11to_hex_charEc
    - functionName:    _ZN14MockLowerLayerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/dnp3mocks/./include/dnp3mocks/MockLowerLayer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockLowerLayer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14MockLowerLayerD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   './include/dnp3mocks/MockLowerLayer.h:0,0'
          Branch Sides:
            - BranchSide:      './include/dnp3mocks/MockLowerLayer.h:0,0'
              BranchSideFuncs:
                - _ZN14MockLowerLayerD2Ev
                - _ZdlPv
            - BranchSide:      './include/dnp3mocks/MockLowerLayer.h:28,7'
              BranchSideFuncs:
                - _ZN14MockLowerLayerD2Ev
                - _ZdlPv
      Callsites:
        - Src:             './include/dnp3mocks/MockLowerLayer.h:28,7'
          Dst:             _ZN14MockLowerLayerD2Ev
    - functionName:    _ZN14MockLowerLayerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/dnp3mocks/./include/dnp3mocks/MockLowerLayer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockLowerLayer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ILowerLayerD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/dnp3mocks/MockLowerLayer.h:0,0'
          Branch Sides:
            - BranchSide:      './include/dnp3mocks/MockLowerLayer.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEED2Ev
                - _ZN8opendnp311ILowerLayerD2Ev
            - BranchSide:      './include/dnp3mocks/MockLowerLayer.h:28,7'
              BranchSideFuncs:
                - _ZNSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEED2Ev
                - _ZN8opendnp311ILowerLayerD2Ev
      Callsites:
        - Src:             './include/dnp3mocks/MockLowerLayer.h:28,7'
          Dst:             _ZN8opendnp311ILowerLayerD2Ev
    - functionName:    _ZN14MockLowerLayer13BeginTransmitERKN8opendnp37MessageE
      functionSourceFile: '/src/opendnp3/cpp/tests/dnp3mocks/src/MockLowerLayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.MockLowerLayer *'
        - 'struct.opendnp3::Message *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/MockLowerLayer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/MockLowerLayer.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEE4pushERKS2_
            - BranchSide:      'src/MockLowerLayer.cpp:53,11'
              BranchSideFuncs:
                - _ZNSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEE4pushERKS2_
      Callsites:       []
    - functionName:    _ZN14MockLowerLayer13ThisLayerDownEv
      functionSourceFile: '/src/opendnp3/cpp/tests/dnp3mocks/src/MockLowerLayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockLowerLayer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/MockLowerLayer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/MockLowerLayer.cpp:88,9'
              BranchSideFuncs: []
            - BranchSide:      'src/MockLowerLayer.cpp:88,9'
              BranchSideFuncs: []
        - Branch String:   'src/MockLowerLayer.cpp:88,9'
          Branch Sides:
            - BranchSide:      'src/MockLowerLayer.cpp:88,9'
              BranchSideFuncs: []
            - BranchSide:      'src/MockLowerLayer.cpp:90,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN14MockLowerLayer11ThisLayerUpEv
      functionSourceFile: '/src/opendnp3/cpp/tests/dnp3mocks/src/MockLowerLayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockLowerLayer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/MockLowerLayer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/MockLowerLayer.cpp:81,9'
              BranchSideFuncs: []
            - BranchSide:      'src/MockLowerLayer.cpp:81,9'
              BranchSideFuncs: []
        - Branch String:   'src/MockLowerLayer.cpp:81,9'
          Branch Sides:
            - BranchSide:      'src/MockLowerLayer.cpp:81,9'
              BranchSideFuncs: []
            - BranchSide:      'src/MockLowerLayer.cpp:83,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN14MockLowerLayer12SendCompleteEv
      functionSourceFile: '/src/opendnp3/cpp/tests/dnp3mocks/src/MockLowerLayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockLowerLayer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/MockLowerLayer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/MockLowerLayer.cpp:73,9'
              BranchSideFuncs: []
            - BranchSide:      'src/MockLowerLayer.cpp:73,9'
              BranchSideFuncs: []
        - Branch String:   'src/MockLowerLayer.cpp:73,9'
          Branch Sides:
            - BranchSide:      'src/MockLowerLayer.cpp:73,9'
              BranchSideFuncs: []
            - BranchSide:      'src/MockLowerLayer.cpp:75,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK7ser4cpp6Buffer9as_rsliceEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Buffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIA_hNS_14default_deleteIS1_EEE3getEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:60,29'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIA_hNS_14default_deleteIS1_EEE3getEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:60,48'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:60,16'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
    - functionName:    _ZN7ser4cpp14HexConversions8from_hexERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::unique_ptr.24 *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          229
      EdgeCount:       79
      CyclomaticComplexity: 36
      functionsReached:
        - _ZN7ser4cpp14HexConversions13remove_spacesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN7ser4cpp6Buffer9as_wsliceEv
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNSt16invalid_argumentC2EPKc
        - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:106,9'
              BranchSideFuncs:
                - _ZN7ser4cpp14HexConversions13remove_spacesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcm
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2EPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - __cxa_free_exception
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__111make_uniqueIN7ser4cpp6BufferEJRKmEEENS_11__unique_ifIT_E15__unique_singleEDpOT0_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Ev
                - _ZNSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4failEv
                - _ZNKSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEEptEv
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:106,9'
              BranchSideFuncs:
                - _ZN7ser4cpp14HexConversions13remove_spacesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcm
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2EPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - __cxa_free_exception
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__111make_uniqueIN7ser4cpp6BufferEJRKmEEENS_11__unique_ifIT_E15__unique_singleEDpOT0_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Ev
                - _ZNSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4failEv
                - _ZNKSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEEptEv
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:109,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:111,13'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__111make_uniqueIN7ser4cpp6BufferEJRKmEEENS_11__unique_ifIT_E15__unique_singleEDpOT0_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Ev
                - _ZNSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4failEv
                - _ZNKSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEEptEv
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:114,18'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__111make_uniqueIN7ser4cpp6BufferEJRKmEEENS_11__unique_ifIT_E15__unique_singleEDpOT0_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Ev
                - _ZNSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4failEv
                - _ZNKSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEEptEv
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:114,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:116,13'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__111make_uniqueIN7ser4cpp6BufferEJRKmEEENS_11__unique_ifIT_E15__unique_singleEDpOT0_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Ev
                - _ZNSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4failEv
                - _ZNKSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEEptEv
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:119,9'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__111make_uniqueIN7ser4cpp6BufferEJRKmEEENS_11__unique_ifIT_E15__unique_singleEDpOT0_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Ev
                - _ZNSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4failEv
                - _ZNKSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEEptEv
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:123,9'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:123,9'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:126,31'
              BranchSideFuncs:
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Ev
                - _ZNSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4failEv
                - _ZNKSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEEptEv
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:128,17'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:130,17'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - __cxa_free_exception
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:132,63'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEEptEv
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4failEv
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:123,9'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:123,9'
              BranchSideFuncs:
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Ev
                - _ZNSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4failEv
                - _ZNKSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEEptEv
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:126,31'
              BranchSideFuncs:
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Ev
                - _ZNSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4failEv
                - _ZNKSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEEptEv
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_allocate_exception
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - __cxa_free_exception
                - __cxa_throw
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:106,34'
          Dst:             _ZN7ser4cpp14HexConversions13remove_spacesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:111,13'
          Dst:             __cxa_allocate_exception
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:111,19'
          Dst:             _ZNSt16invalid_argumentC2EPKc
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:111,13'
          Dst:             __cxa_free_exception
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:116,13'
          Dst:             __cxa_allocate_exception
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:116,19'
          Dst:             _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:0,0'
          Dst:             __cxa_throw
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:116,13'
          Dst:             __cxa_free_exception
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:130,17'
          Dst:             __cxa_allocate_exception
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:130,23'
          Dst:             _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:130,17'
          Dst:             __cxa_throw
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:130,17'
          Dst:             __cxa_free_exception
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:132,21'
          Dst:             _ZN7ser4cpp6Buffer9as_wsliceEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:132,13'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
    - functionName:    _ZN14MockLowerLayer6SendUpERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKN8opendnp39AddressesE
      functionSourceFile: '/src/opendnp3/cpp/tests/dnp3mocks/src/MockLowerLayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.MockLowerLayer *'
        - 'class.std::__1::basic_string *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN14MockLowerLayer6SendUpERKN7ser4cpp4RSeqImEERKN8opendnp39AddressesE
        - _ZN7ser4cpp14HexConversions8from_hexERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNK7ser4cpp6Buffer9as_rsliceEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/MockLowerLayer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/MockLowerLayer.cpp:67,5'
              BranchSideFuncs:
                - _ZN7ser4cpp14HexConversions8from_hexERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNKSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEEptEv
                - _ZNK7ser4cpp6Buffer9as_rsliceEv
                - _ZNSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEED2Ev
                - _ZN14MockLowerLayer6SendUpERKN7ser4cpp4RSeqImEERKN8opendnp39AddressesE
                - _ZNSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEED2Ev
            - BranchSide:      'src/MockLowerLayer.cpp:67,5'
              BranchSideFuncs:
                - _ZN7ser4cpp14HexConversions8from_hexERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNKSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEEptEv
                - _ZNK7ser4cpp6Buffer9as_rsliceEv
                - _ZNSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEED2Ev
                - _ZN14MockLowerLayer6SendUpERKN7ser4cpp4RSeqImEERKN8opendnp39AddressesE
                - _ZNSt3__110unique_ptrIN7ser4cpp6BufferENS_14default_deleteIS2_EEED2Ev
      Callsites:
        - Src:             'src/MockLowerLayer.cpp:67,25'
          Dst:             _ZN7ser4cpp14HexConversions8from_hexERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'src/MockLowerLayer.cpp:68,26'
          Dst:             _ZNK7ser4cpp6Buffer9as_rsliceEv
        - Src:             'src/MockLowerLayer.cpp:68,11'
          Dst:             _ZN14MockLowerLayer6SendUpERKN7ser4cpp4RSeqImEERKN8opendnp39AddressesE
    - functionName:    _ZN14MockLowerLayer6SendUpERKN7ser4cpp4RSeqImEERKN8opendnp39AddressesE
      functionSourceFile: '/src/opendnp3/cpp/tests/dnp3mocks/src/MockLowerLayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.MockLowerLayer *'
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/MockLowerLayer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/MockLowerLayer.cpp:59,9'
              BranchSideFuncs:
                - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/MockLowerLayer.cpp:59,9'
              BranchSideFuncs:
                - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/MockLowerLayer.cpp:59,9'
          Branch Sides:
            - BranchSide:      'src/MockLowerLayer.cpp:59,9'
              BranchSideFuncs: []
            - BranchSide:      'src/MockLowerLayer.cpp:61,32'
              BranchSideFuncs:
                - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/MockLowerLayer.cpp:61,32'
          Dst:             _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN7ser4cpp14HexConversions6to_hexERKNS_4RSeqImEEb
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.ser4cpp::RSeq *'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp14HexConversions6to_hexEPKhmb
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp14HexConversions6to_hexEPKhmb
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:68,23'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp14HexConversions6to_hexEPKhmb
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:68,23'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:68,38'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h:68,16'
          Dst:             _ZN7ser4cpp14HexConversions6to_hexEPKhmb
    - functionName:    _ZN14MockLowerLayer13PopWriteAsHexEv
      functionSourceFile: '/src/opendnp3/cpp/tests/dnp3mocks/src/MockLowerLayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.MockLowerLayer *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp14HexConversions6to_hexERKNS_4RSeqImEEb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/MockLowerLayer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/MockLowerLayer.cpp:41,9'
              BranchSideFuncs:
                - _ZNKSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEE5emptyEv
                - _ZNSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEE5frontEv
                - _ZNSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEE3popEv
                - _ZN7ser4cpp14HexConversions6to_hexERKNS_4RSeqImEEb
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      'src/MockLowerLayer.cpp:41,9'
              BranchSideFuncs:
                - _ZNKSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEE5emptyEv
                - _ZNSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEE5frontEv
                - _ZNSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEE3popEv
                - _ZN7ser4cpp14HexConversions6to_hexERKNS_4RSeqImEEb
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
        - Branch String:   'src/MockLowerLayer.cpp:41,9'
          Branch Sides:
            - BranchSide:      'src/MockLowerLayer.cpp:43,16'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      'src/MockLowerLayer.cpp:46,5'
              BranchSideFuncs:
                - _ZNSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEE5frontEv
                - _ZNSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEE3popEv
                - _ZN7ser4cpp14HexConversions6to_hexERKNS_4RSeqImEEb
      Callsites:
        - Src:             'src/MockLowerLayer.cpp:48,12'
          Dst:             _ZN7ser4cpp14HexConversions6to_hexERKNS_4RSeqImEEb
    - functionName:    _ZNK14MockLowerLayer9NumWritesEv
      functionSourceFile: '/src/opendnp3/cpp/tests/dnp3mocks/src/MockLowerLayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.MockLowerLayer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/MockLowerLayer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/MockLowerLayer.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEE4sizeEv
            - BranchSide:      'src/MockLowerLayer.cpp:36,12'
              BranchSideFuncs:
                - _ZNKSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEE4sizeEv
      Callsites:       []
    - functionName:    _ZNK14MockLowerLayer9HasNoDataEv
      functionSourceFile: '/src/opendnp3/cpp/tests/dnp3mocks/src/MockLowerLayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.MockLowerLayer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/MockLowerLayer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/MockLowerLayer.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEE5emptyEv
            - BranchSide:      'src/MockLowerLayer.cpp:31,12'
              BranchSideFuncs:
                - _ZNKSt3__15queueIN8opendnp37MessageENS_5dequeIS2_NS_9allocatorIS2_EEEEE5emptyEv
      Callsites:       []
    - functionName:    _ZNK8opendnp37DNPTimeeqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/DNPTime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.asio::detail::posix_thread *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/DNPTime.h:38,41'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/DNPTime.h:38,50'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/app/DNPTime.h:38,41'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8opendnp318AnalogCommandEventeqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp37DNPTimeeqERKS0_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogCommandEvent.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogCommandEvent.cpp:37,13'
              BranchSideFuncs:
                - _ZNK8opendnp37DNPTimeeqERKS0_
            - BranchSide:      'src/app/AnalogCommandEvent.cpp:37,13'
              BranchSideFuncs:
                - _ZNK8opendnp37DNPTimeeqERKS0_
        - Branch String:   'src/app/AnalogCommandEvent.cpp:37,33'
          Branch Sides:
            - BranchSide:      'src/app/AnalogCommandEvent.cpp:37,37'
              BranchSideFuncs:
                - _ZNK8opendnp37DNPTimeeqERKS0_
            - BranchSide:      'src/app/AnalogCommandEvent.cpp:37,33'
              BranchSideFuncs: []
        - Branch String:   'src/app/AnalogCommandEvent.cpp:37,59'
          Branch Sides:
            - BranchSide:      'src/app/AnalogCommandEvent.cpp:37,63'
              BranchSideFuncs:
                - _ZNK8opendnp37DNPTimeeqERKS0_
            - BranchSide:      'src/app/AnalogCommandEvent.cpp:37,59'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/AnalogCommandEvent.cpp:37,68'
          Dst:             _ZNK8opendnp37DNPTimeeqERKS0_
    - functionName:    _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
        - double
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - time_
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogCommandEvent.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogCommandEvent.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Ev
            - BranchSide:      'src/app/AnalogCommandEvent.cpp:28,80'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Ev
      Callsites:
        - Src:             'src/app/AnalogCommandEvent.cpp:28,21'
          Dst:             _ZN8opendnp37DNPTimeC2Ev
    - functionName:    _ZN8opendnp37DNPTimeC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/DNPTime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318AnalogCommandEventC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogCommandEvent.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogCommandEvent.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Ev
            - BranchSide:      'src/app/AnalogCommandEvent.cpp:26,44'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Ev
      Callsites:
        - Src:             'src/app/AnalogCommandEvent.cpp:26,21'
          Dst:             _ZN8opendnp37DNPTimeC2Ev
    - functionName:    _ZNK8opendnp318BinaryCommandEventeqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryCommandEvent *'
        - 'class.opendnp3::BinaryCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp37DNPTimeeqERKS0_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/BinaryCommandEvent.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:51,12'
              BranchSideFuncs:
                - _ZNK8opendnp37DNPTimeeqERKS0_
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:51,12'
              BranchSideFuncs:
                - _ZNK8opendnp37DNPTimeeqERKS0_
        - Branch String:   'src/app/BinaryCommandEvent.cpp:51,31'
          Branch Sides:
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:51,34'
              BranchSideFuncs:
                - _ZNK8opendnp37DNPTimeeqERKS0_
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:51,31'
              BranchSideFuncs: []
        - Branch String:   'src/app/BinaryCommandEvent.cpp:51,55'
          Branch Sides:
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:51,58'
              BranchSideFuncs:
                - _ZNK8opendnp37DNPTimeeqERKS0_
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:51,55'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/BinaryCommandEvent.cpp:51,63'
          Dst:             _ZNK8opendnp37DNPTimeeqERKS0_
    - functionName:    _ZN8opendnp35FlagsC2Eh
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Flags.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BinaryCommandEvent8GetFlagsEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::BinaryCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/BinaryCommandEvent.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
                - _ZN8opendnp35FlagsC2Eh
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:46,40'
              BranchSideFuncs:
                - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
                - _ZN8opendnp35FlagsC2Eh
      Callsites:
        - Src:             'src/app/BinaryCommandEvent.cpp:46,56'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
        - Src:             'src/app/BinaryCommandEvent.cpp:46,12'
          Dst:             _ZN8opendnp35FlagsC2Eh
    - functionName:    _ZN8opendnp318BinaryCommandEventC2EbNS_13CommandStatusENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::BinaryCommandEvent *'
        - bool
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - time
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BinaryCommandEventC2EbNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::BinaryCommandEvent *'
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/BinaryCommandEvent.cpp:37,21'
          Dst:             _ZN8opendnp37DNPTimeC2Ev
    - functionName:    _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BinaryCommandEvent *'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - time
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryCommandEvent17GetValueFromFlagsENS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/BinaryCommandEvent.cpp:32,61'
          Branch Sides:
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:32,61'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryCommandEvent17GetValueFromFlagsENS_5FlagsE
                - _ZN8opendnp318BinaryCommandEvent18GetStatusFromFlagsENS_5FlagsE
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:33,7'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryCommandEvent17GetValueFromFlagsENS_5FlagsE
                - _ZN8opendnp318BinaryCommandEvent18GetStatusFromFlagsENS_5FlagsE
      Callsites:
        - Src:             'src/app/BinaryCommandEvent.cpp:33,13'
          Dst:             _ZN8opendnp318BinaryCommandEvent17GetValueFromFlagsENS_5FlagsE
        - Src:             'src/app/BinaryCommandEvent.cpp:33,47'
          Dst:             _ZN8opendnp318BinaryCommandEvent18GetStatusFromFlagsENS_5FlagsE
    - functionName:    _ZN8opendnp318BinaryCommandEvent17GetValueFromFlagsENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BinaryCommandEvent18GetStatusFromFlagsENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/BinaryCommandEvent.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp317CommandStatusSpec9from_typeEh
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:61,53'
              BranchSideFuncs:
                - _ZN8opendnp317CommandStatusSpec9from_typeEh
      Callsites:
        - Src:             'src/app/BinaryCommandEvent.cpp:61,12'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
    - functionName:    _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryCommandEvent *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryCommandEvent17GetValueFromFlagsENS_5FlagsE
        - _ZN8opendnp37DNPTimeC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/BinaryCommandEvent.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryCommandEvent17GetValueFromFlagsENS_5FlagsE
                - _ZN8opendnp318BinaryCommandEvent18GetStatusFromFlagsENS_5FlagsE
                - _ZN8opendnp37DNPTimeC2Ev
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:28,55'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryCommandEvent17GetValueFromFlagsENS_5FlagsE
                - _ZN8opendnp318BinaryCommandEvent18GetStatusFromFlagsENS_5FlagsE
                - _ZN8opendnp37DNPTimeC2Ev
      Callsites:
        - Src:             'src/app/BinaryCommandEvent.cpp:28,61'
          Dst:             _ZN8opendnp318BinaryCommandEvent17GetValueFromFlagsENS_5FlagsE
        - Src:             'src/app/BinaryCommandEvent.cpp:28,95'
          Dst:             _ZN8opendnp318BinaryCommandEvent18GetStatusFromFlagsENS_5FlagsE
        - Src:             'src/app/BinaryCommandEvent.cpp:28,21'
          Dst:             _ZN8opendnp37DNPTimeC2Ev
    - functionName:    _ZN8opendnp37DNPTimeC2Em
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/DNPTime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.asio::detail::posix_thread *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BinaryCommandEventC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::BinaryCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/BinaryCommandEvent.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/app/BinaryCommandEvent.cpp:26,44'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/app/BinaryCommandEvent.cpp:26,90'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZNK8opendnp310ClassField11HasAnyClassEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310ClassField13HasEventClassEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310ClassField9HasClass0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310ClassField9HasClass3Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310ClassField9HasClass2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310ClassField9HasClass1Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310ClassField12HasEventTypeENS_10EventClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK8opendnp310ClassField9HasClass1Ev
        - _ZNK8opendnp310ClassField9HasClass2Ev
        - _ZNK8opendnp310ClassField9HasClass3Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/ClassField.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/ClassField.cpp:91,5'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
            - BranchSide:      'src/app/ClassField.cpp:91,5'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
        - Branch String:   'src/app/ClassField.cpp:91,5'
          Branch Sides:
            - BranchSide:      'src/app/ClassField.cpp:91,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/ClassField.cpp:94,16'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass1Ev
            - BranchSide:      'src/app/ClassField.cpp:96,16'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass2Ev
            - BranchSide:      'src/app/ClassField.cpp:98,16'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass3Ev
      Callsites:
        - Src:             'src/app/ClassField.cpp:94,16'
          Dst:             _ZNK8opendnp310ClassField9HasClass1Ev
        - Src:             'src/app/ClassField.cpp:96,16'
          Dst:             _ZNK8opendnp310ClassField9HasClass2Ev
        - Src:             'src/app/ClassField.cpp:98,16'
          Dst:             _ZNK8opendnp310ClassField9HasClass3Ev
    - functionName:    _ZN8opendnp310ClassField3SetERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310ClassField5ClearERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310ClassField3SetENS_10PointClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310ClassField16OnlyEventClassesEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClassFieldC2Eh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/ClassField.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/ClassField.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310ClassFieldC2Eh
            - BranchSide:      'src/app/ClassField.cpp:71,23'
              BranchSideFuncs:
                - _ZN8opendnp310ClassFieldC2Eh
      Callsites:
        - Src:             'src/app/ClassField.cpp:71,12'
          Dst:             _ZN8opendnp310ClassFieldC2Eh
    - functionName:    _ZN8opendnp310ClassFieldC2Eh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310ClassField10IntersectsERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310ClassField7IsEmptyEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310ClassFieldC2Ebbbb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - bool
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310ClassFieldC2ENS_10EventClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClassFieldC2Ebbbb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/ClassField.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/ClassField.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310ClassFieldC2Ebbbb
            - BranchSide:      'src/app/ClassField.cpp:45,28'
              BranchSideFuncs:
                - _ZN8opendnp310ClassFieldC2Ebbbb
      Callsites:
        - Src:             'src/app/ClassField.cpp:45,7'
          Dst:             _ZN8opendnp310ClassFieldC2Ebbbb
    - functionName:    _ZN8opendnp310ClassFieldC2ENS_10PointClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310ClassFieldC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310ClassField15AllEventClassesEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClassFieldC2Eh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/ClassField.cpp:37,12'
          Branch Sides:
            - BranchSide:      'src/app/ClassField.cpp:37,12'
              BranchSideFuncs:
                - _ZN8opendnp310ClassFieldC2Eh
            - BranchSide:      'src/app/ClassField.cpp:37,12'
              BranchSideFuncs:
                - _ZN8opendnp310ClassFieldC2Eh
      Callsites:
        - Src:             'src/app/ClassField.cpp:37,12'
          Dst:             _ZN8opendnp310ClassFieldC2Eh
    - functionName:    _ZN8opendnp310ClassField10AllClassesEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClassFieldC2Eh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/ClassField.cpp:32,12'
          Branch Sides:
            - BranchSide:      'src/app/ClassField.cpp:32,12'
              BranchSideFuncs:
                - _ZN8opendnp310ClassFieldC2Eh
            - BranchSide:      'src/app/ClassField.cpp:32,12'
              BranchSideFuncs:
                - _ZN8opendnp310ClassFieldC2Eh
      Callsites:
        - Src:             'src/app/ClassField.cpp:32,12'
          Dst:             _ZN8opendnp310ClassFieldC2Eh
    - functionName:    _ZN8opendnp310ClassField4NoneEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClassFieldC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/ClassField.cpp:27,12'
          Branch Sides:
            - BranchSide:      'src/app/ClassField.cpp:27,12'
              BranchSideFuncs:
                - _ZN8opendnp310ClassFieldC2Ev
            - BranchSide:      'src/app/ClassField.cpp:27,12'
              BranchSideFuncs:
                - _ZN8opendnp310ClassFieldC2Ev
      Callsites:
        - Src:             'src/app/ClassField.cpp:27,12'
          Dst:             _ZN8opendnp310ClassFieldC2Ev
    - functionName:    _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Measurement *'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - time
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311MeasurementC2ENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Measurement *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Ev
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/BaseMeasurementTypes.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Ev
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:43,32'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:43,5'
          Dst:             _ZN8opendnp37DNPTimeC2Ev
    - functionName:    _ZNK8opendnp315TimeAndInterval12GetUnitsEnumEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::TimeAndInterval *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317IntervalUnitsSpec9from_typeEh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp317IntervalUnitsSpec9from_typeEh
            - BranchSide:      'src/app/MeasurementTypes.cpp:163,41'
              BranchSideFuncs:
                - _ZN8opendnp317IntervalUnitsSpec9from_typeEh
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:163,12'
          Dst:             _ZN8opendnp317IntervalUnitsSpec9from_typeEh
    - functionName:    _ZN8opendnp315TimeAndIntervalC2ENS_7DNPTimeEjNS_13IntervalUnitsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::TimeAndInterval *'
        - size_t
        - char
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - time_
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315TimeAndIntervalC2ENS_7DNPTimeEjh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::TimeAndInterval *'
        - size_t
        - char
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - time_
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315TimeAndIntervalC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TimeAndInterval *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/app/MeasurementTypes.cpp:149,38'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:149,38'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - double
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - time
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsENS_7DNPTimeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:142,75'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:142,75'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementTypes.cpp:144,1'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:143,7'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::TypedMeasurement *'
        - double
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - time
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/BaseMeasurementTypes.h:60,52'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:60,52'
              BranchSideFuncs:
                - _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:60,99'
              BranchSideFuncs:
                - _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:60,60'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:140,108'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:140,69'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
    - functionName:    _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedMeasurement *'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsE
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/BaseMeasurementTypes.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311MeasurementC2ENS_5FlagsE
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:59,79'
              BranchSideFuncs:
                - _ZN8opendnp311MeasurementC2ENS_5FlagsE
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:59,46'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsE
    - functionName:    _ZN8opendnp318AnalogOutputStatusC2Ed
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:138,103'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:138,56'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
    - functionName:    _ZN8opendnp318AnalogOutputStatusC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2ENS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2ENS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:136,85'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2ENS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:136,44'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2ENS_5FlagsE
    - functionName:    _ZN8opendnp316TypedMeasurementIdEC2ENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TypedMeasurement *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/BaseMeasurementTypes.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311MeasurementC2ENS_5FlagsE
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:58,66'
              BranchSideFuncs:
                - _ZN8opendnp311MeasurementC2ENS_5FlagsE
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:58,37'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsE
    - functionName:    _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - int
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - time
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsENS_7DNPTimeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:130,67'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:130,67'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementTypes.cpp:131,1'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:130,75'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::TypedMeasurement.3 *'
        - int
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - time
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/BaseMeasurementTypes.h:60,52'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:60,52'
              BranchSideFuncs:
                - _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:60,99'
              BranchSideFuncs:
                - _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:60,60'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp313FrozenCounterC2EjNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:128,102'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:128,61'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedMeasurement.3 *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsE
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/BaseMeasurementTypes.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311MeasurementC2ENS_5FlagsE
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:59,79'
              BranchSideFuncs:
                - _ZN8opendnp311MeasurementC2ENS_5FlagsE
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:59,46'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsE
    - functionName:    _ZN8opendnp313FrozenCounterC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:126,97'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:126,48'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp313FrozenCounterC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:124,70'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:124,34'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp37CounterC2EjNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - int
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - time
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsENS_7DNPTimeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:120,55'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:120,55'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementTypes.cpp:120,110'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:120,63'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp37CounterC2EjNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:118,90'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:118,49'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp37CounterC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:116,85'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:116,36'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp37CounterC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:114,58'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:114,22'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp36AnalogC2EdNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - double
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - time
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsENS_7DNPTimeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:110,51'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:110,51'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementTypes.cpp:110,104'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:110,59'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp36AnalogC2EdNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:108,76'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:108,45'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
    - functionName:    _ZN8opendnp36AnalogC2Ed
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:106,71'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:106,32'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
    - functionName:    _ZN8opendnp36AnalogC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2ENS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2ENS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:104,53'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIdEC2ENS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:104,20'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2ENS_5FlagsE
    - functionName:    _ZN8opendnp318BinaryOutputStatusC2EbNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - bool
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - time
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:97,73'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:97,73'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementTypes.cpp:99,1'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:98,31'
          Dst:             _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
        - Src:             'src/app/MeasurementTypes.cpp:98,7'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::TypedMeasurement.58 *'
        - bool
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - time
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:60,60'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp318BinaryOutputStatusC2EbNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
        - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:94,1'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:93,31'
          Dst:             _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
        - Src:             'src/app/MeasurementTypes.cpp:93,7'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedMeasurement.58 *'
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsE
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:59,46'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsE
    - functionName:    _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - time
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:87,61'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:87,61'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementTypes.cpp:89,1'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:88,24'
          Dst:             _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
        - Src:             'src/app/MeasurementTypes.cpp:88,7'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
        - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:85,109'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:85,72'
          Dst:             _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
        - Src:             'src/app/MeasurementTypes.cpp:85,55'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN8opendnp318BinaryOutputStatusC2Eb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
        - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:82,1'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:81,31'
          Dst:             _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
        - Src:             'src/app/MeasurementTypes.cpp:81,7'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN8opendnp318BinaryOutputStatusC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:78,84'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:78,44'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN8opendnp315DoubleBitBinaryC2ENS_9DoubleBitENS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - time
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
        - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsENS_7DNPTimeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:58,72'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:58,72'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
                - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementTypes.cpp:60,1'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
                - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:59,31'
          Dst:             _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
        - Src:             'src/app/MeasurementTypes.cpp:59,7'
          Dst:             _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313DoubleBitSpec7to_typeENS_9DoubleBitE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313DoubleBitSpec7to_typeENS_9DoubleBitE
                - _ZN8opendnp35FlagsC2Eh
            - BranchSide:      'src/app/MeasurementTypes.cpp:72,21'
              BranchSideFuncs:
                - _ZN8opendnp313DoubleBitSpec7to_typeENS_9DoubleBitE
                - _ZN8opendnp35FlagsC2Eh
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:72,21'
          Dst:             _ZN8opendnp313DoubleBitSpec7to_typeENS_9DoubleBitE
        - Src:             'src/app/MeasurementTypes.cpp:73,12'
          Dst:             _ZN8opendnp35FlagsC2Eh
    - functionName:    _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::TypedMeasurement.58 *'
        - char
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - time
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/BaseMeasurementTypes.h:60,52'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:60,52'
              BranchSideFuncs:
                - _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:60,99'
              BranchSideFuncs:
                - _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:60,60'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp315DoubleBitBinaryC2ENS_9DoubleBitENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
        - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
                - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:56,114'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
                - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:56,90'
          Dst:             _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
        - Src:             'src/app/MeasurementTypes.cpp:56,66'
          Dst:             _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
    - functionName:    _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedMeasurement.58 *'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsE
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/BaseMeasurementTypes.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311MeasurementC2ENS_5FlagsE
            - BranchSide:      'include/opendnp3/app/BaseMeasurementTypes.h:59,79'
              BranchSideFuncs:
                - _ZN8opendnp311MeasurementC2ENS_5FlagsE
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:59,46'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsE
    - functionName:    _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - time
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinary8GetValueENS_5FlagsE
        - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsENS_7DNPTimeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:54,55'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:54,55'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinary8GetValueENS_5FlagsE
                - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementTypes.cpp:54,110'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinary8GetValueENS_5FlagsE
                - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:54,80'
          Dst:             _ZN8opendnp315DoubleBitBinary8GetValueENS_5FlagsE
        - Src:             'src/app/MeasurementTypes.cpp:54,63'
          Dst:             _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp315DoubleBitBinary8GetValueENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313DoubleBitSpec9from_typeEh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313DoubleBitSpec9from_typeEh
            - BranchSide:      'src/app/MeasurementTypes.cpp:66,33'
              BranchSideFuncs:
                - _ZN8opendnp313DoubleBitSpec9from_typeEh
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:67,12'
          Dst:             _ZN8opendnp313DoubleBitSpec9from_typeEh
    - functionName:    _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinary8GetValueENS_5FlagsE
        - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinary8GetValueENS_5FlagsE
                - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:52,90'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinary8GetValueENS_5FlagsE
                - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:52,66'
          Dst:             _ZN8opendnp315DoubleBitBinary8GetValueENS_5FlagsE
        - Src:             'src/app/MeasurementTypes.cpp:52,49'
          Dst:             _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
    - functionName:    _ZN8opendnp315DoubleBitBinaryC2ENS_9DoubleBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
        - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
                - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:50,109'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
                - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:50,77'
          Dst:             _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
        - Src:             'src/app/MeasurementTypes.cpp:50,53'
          Dst:             _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
    - functionName:    _ZN8opendnp315DoubleBitBinaryC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:48,97'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:48,38'
          Dst:             _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
    - functionName:    _ZN8opendnp36BinaryC2EbNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - bool
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - time
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:41,49'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:41,49'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementTypes.cpp:43,1'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:42,31'
          Dst:             _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
        - Src:             'src/app/MeasurementTypes.cpp:42,7'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp36BinaryC2EbNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
        - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:39,104'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:39,67'
          Dst:             _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
        - Src:             'src/app/MeasurementTypes.cpp:39,43'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN8opendnp36BinaryC2ENS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - time
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:37,37'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:37,37'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementTypes.cpp:37,105'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:37,62'
          Dst:             _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
        - Src:             'src/app/MeasurementTypes.cpp:37,45'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp36BinaryC2ENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
        - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:35,85'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:35,48'
          Dst:             _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
        - Src:             'src/app/MeasurementTypes.cpp:35,31'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN8opendnp36BinaryC2Eb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
        - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:33,99'
              BranchSideFuncs:
                - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:33,54'
          Dst:             _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
        - Src:             'src/app/MeasurementTypes.cpp:33,30'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN8opendnp36BinaryC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
            - BranchSide:      'src/app/MeasurementTypes.cpp:31,60'
              BranchSideFuncs:
                - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:31,20'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN7ser4cpp3minImEET_S1_S1_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:34,12'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:34,12'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:34,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN7ser4cpp4WSeqImE7advanceEm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp3minImEET_S1_S1_
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    22
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp3minImEET_S1_S1_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:71,52'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp3minImEET_S1_S1_
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:71,52'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:71,26'
          Dst:             _ZN7ser4cpp3minImEET_S1_S1_
    - functionName:    _ZNK7ser4cpp4WSeqImE8readonlyEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:102,30'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:102,45'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:102,16'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
    - functionName:    _ZN7ser4cpp4RSeqImE5emptyEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:52,16'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:52,16'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImEC2EPKhm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:52,16'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImEC2EPKhm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:52,16'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
    - functionName:    _ZN7ser4cpp4WSeqImE13transfer_fromIXadL_Z6memcpyEEEENS_4RSeqImEERKS4_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE5emptyEv
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp4WSeqImE8readonlyEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:124,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImE8readonlyEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
                - _ZN7ser4cpp4RSeqImE5emptyEv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:124,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImE8readonlyEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
                - _ZN7ser4cpp4RSeqImE5emptyEv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:124,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:126,20'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE5emptyEv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:130,30'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImE8readonlyEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:124,17'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:124,34'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:126,20'
          Dst:             _ZN7ser4cpp4RSeqImE5emptyEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:130,36'
          Dst:             _ZNK7ser4cpp4WSeqImE8readonlyEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:130,56'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:130,47'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:131,31'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:131,40'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:132,31'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:132,19'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK7ser4cpp4RSeqImE4takeEm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:71,27'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:71,27'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:71,36'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:71,36'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImEC2EPKhm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:71,77'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:71,51'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:71,77'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:71,16'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
    - functionName:    _ZN8opendnp36BufferC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/util/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Buffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp39OctetData8ToBufferEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/OctetData.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::OctetData *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36BufferC2EPKhm
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/OctetData.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/OctetData.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__15arrayIhLm255EE4dataEv
                - _ZN8opendnp36BufferC2EPKhm
            - BranchSide:      'src/app/OctetData.cpp:72,19'
              BranchSideFuncs:
                - _ZNKSt3__15arrayIhLm255EE4dataEv
                - _ZN8opendnp36BufferC2EPKhm
      Callsites:
        - Src:             'src/app/OctetData.cpp:72,12'
          Dst:             _ZN8opendnp36BufferC2EPKhm
    - functionName:    _ZN8opendnp36BufferC2EPKhm
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/util/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::Buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39OctetData3SetEPKc
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/OctetData.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::OctetData *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp36BufferC2EPKhm
        - _ZN8opendnp39OctetData3SetERKNS_6BufferE
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/OctetData.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/OctetData.cpp:66,27'
              BranchSideFuncs:
                - strlen
                - _ZN8opendnp36BufferC2EPKhm
                - _ZN8opendnp39OctetData3SetERKNS_6BufferE
            - BranchSide:      'src/app/OctetData.cpp:66,27'
              BranchSideFuncs:
                - strlen
                - _ZN8opendnp36BufferC2EPKhm
                - _ZN8opendnp39OctetData3SetERKNS_6BufferE
        - Branch String:   'src/app/OctetData.cpp:67,70'
          Branch Sides:
            - BranchSide:      'src/app/OctetData.cpp:67,70'
              BranchSideFuncs:
                - _ZN8opendnp36BufferC2EPKhm
                - _ZN8opendnp39OctetData3SetERKNS_6BufferE
            - BranchSide:      'src/app/OctetData.cpp:67,70'
              BranchSideFuncs:
                - _ZN8opendnp36BufferC2EPKhm
                - _ZN8opendnp39OctetData3SetERKNS_6BufferE
      Callsites:
        - Src:             'src/app/OctetData.cpp:66,27'
          Dst:             strlen
        - Src:             'src/app/OctetData.cpp:67,22'
          Dst:             _ZN8opendnp36BufferC2EPKhm
        - Src:             'src/app/OctetData.cpp:67,18'
          Dst:             _ZN8opendnp39OctetData3SetERKNS_6BufferE
    - functionName:    _ZN8opendnp39OctetData3SetERKNS_6BufferE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/OctetData.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::OctetData *'
        - 'struct.opendnp3::Buffer *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
        - _ZN7ser4cpp4WSeqImEC2EPhm
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/OctetData.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/OctetData.cpp:47,5'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNSt3__15arrayIhLm255EE4dataEv
                - _ZNKSt3__15arrayIhLm255EE4sizeEv
                - _ZN7ser4cpp4WSeqImEC2EPhm
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
                - _ZNSt3__15arrayIhLm255EEixEm
            - BranchSide:      'src/app/OctetData.cpp:47,5'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNSt3__15arrayIhLm255EE4dataEv
                - _ZNKSt3__15arrayIhLm255EE4sizeEv
                - _ZN7ser4cpp4WSeqImEC2EPhm
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
                - _ZNSt3__15arrayIhLm255EEixEm
        - Branch String:   'src/app/OctetData.cpp:48,9'
          Branch Sides:
            - BranchSide:      'src/app/OctetData.cpp:50,15'
              BranchSideFuncs:
                - _ZNSt3__15arrayIhLm255EEixEm
            - BranchSide:      'src/app/OctetData.cpp:55,43'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNSt3__15arrayIhLm255EE4dataEv
                - _ZNKSt3__15arrayIhLm255EE4sizeEv
                - _ZN7ser4cpp4WSeqImEC2EPhm
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
        - Branch String:   'src/app/OctetData.cpp:56,33'
          Branch Sides:
            - BranchSide:      'src/app/OctetData.cpp:56,92'
              BranchSideFuncs:
                - _ZNSt3__15arrayIhLm255EE4dataEv
                - _ZNKSt3__15arrayIhLm255EE4sizeEv
                - _ZN7ser4cpp4WSeqImEC2EPhm
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
            - BranchSide:      'src/app/OctetData.cpp:58,5'
              BranchSideFuncs:
                - _ZNSt3__15arrayIhLm255EE4dataEv
                - _ZNKSt3__15arrayIhLm255EE4sizeEv
                - _ZN7ser4cpp4WSeqImEC2EPhm
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
      Callsites:
        - Src:             'src/app/OctetData.cpp:47,21'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
        - Src:             'src/app/OctetData.cpp:48,21'
          Dst:             _ZNK7ser4cpp9HasLengthImE8is_emptyEv
        - Src:             'src/app/OctetData.cpp:55,43'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/OctetData.cpp:56,92'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/OctetData.cpp:58,21'
          Dst:             _ZN7ser4cpp4WSeqImEC2EPhm
        - Src:             'src/app/OctetData.cpp:59,32'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             'src/app/OctetData.cpp:59,10'
          Dst:             _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
    - functionName:    _ZNK7ser4cpp9HasLengthImE8is_emptyEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/HasLength.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'union.anon.244 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImE13transfer_fromIXadL_Z6memcpyEEEENS_4RSeqImEERKS4_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE13transfer_fromIXadL_Z6memcpyEEEENS_4RSeqImEERKS4_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:112,22'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE13transfer_fromIXadL_Z6memcpyEEEENS_4RSeqImEERKS4_
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:112,22'
          Dst:             _ZN7ser4cpp4WSeqImE13transfer_fromIXadL_Z6memcpyEEEENS_4RSeqImEERKS4_
    - functionName:    _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/HasLength.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'union.anon.244 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp3minIhEET_S1_S1_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:34,12'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:34,12'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:34,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp39OctetDataC2ERKNS_6BufferE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/OctetData.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::OctetData *'
        - 'struct.opendnp3::Buffer *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp3minIhEET_S1_S1_
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
        - _ZN7ser4cpp4WSeqImEC2EPhm
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/OctetData.cpp:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/OctetData.h:104,35'
              BranchSideFuncs:
                - _ZN7ser4cpp3minIhEET_S1_S1_
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
                - _ZNSt3__15arrayIhLm255EE4dataEv
                - _ZNKSt3__15arrayIhLm255EE4sizeEv
                - _ZN7ser4cpp4WSeqImEC2EPhm
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
            - BranchSide:      'include/opendnp3/app/OctetData.h:104,35'
              BranchSideFuncs:
                - _ZN7ser4cpp3minIhEET_S1_S1_
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
                - _ZNSt3__15arrayIhLm255EE4dataEv
                - _ZNKSt3__15arrayIhLm255EE4sizeEv
                - _ZN7ser4cpp4WSeqImEC2EPhm
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
        - Branch String:   'src/app/OctetData.cpp:35,12'
          Branch Sides:
            - BranchSide:      'src/app/OctetData.cpp:35,7'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
                - _ZNSt3__15arrayIhLm255EE4dataEv
                - _ZNKSt3__15arrayIhLm255EE4sizeEv
                - _ZN7ser4cpp4WSeqImEC2EPhm
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
            - BranchSide:      'src/app/OctetData.cpp:35,89'
              BranchSideFuncs:
                - _ZN7ser4cpp3minIhEET_S1_S1_
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
                - _ZNSt3__15arrayIhLm255EE4dataEv
                - _ZNKSt3__15arrayIhLm255EE4sizeEv
                - _ZN7ser4cpp4WSeqImEC2EPhm
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
        - Branch String:   'src/app/OctetData.cpp:38,9'
          Branch Sides:
            - BranchSide:      'src/app/OctetData.cpp:38,9'
              BranchSideFuncs:
                - _ZNSt3__15arrayIhLm255EE4dataEv
                - _ZNKSt3__15arrayIhLm255EE4sizeEv
                - _ZN7ser4cpp4WSeqImEC2EPhm
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
            - BranchSide:      'src/app/OctetData.cpp:40,9'
              BranchSideFuncs:
                - _ZNSt3__15arrayIhLm255EE4dataEv
                - _ZNKSt3__15arrayIhLm255EE4sizeEv
                - _ZN7ser4cpp4WSeqImEC2EPhm
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
      Callsites:
        - Src:             'src/app/OctetData.cpp:35,36'
          Dst:             _ZN7ser4cpp3minIhEET_S1_S1_
        - Src:             'src/app/OctetData.cpp:37,21'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
        - Src:             'src/app/OctetData.cpp:38,21'
          Dst:             _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - Src:             'src/app/OctetData.cpp:40,25'
          Dst:             _ZN7ser4cpp4WSeqImEC2EPhm
        - Src:             'src/app/OctetData.cpp:41,36'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             'src/app/OctetData.cpp:41,14'
          Dst:             _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
    - functionName:    _ZN8opendnp39OctetData7ToSliceEPKc
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/OctetData.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp36BufferC2EPKhm
        - _ZN8opendnp36BufferC2Ev
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/OctetData.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/OctetData.cpp:77,27'
              BranchSideFuncs:
                - strlen
                - _ZN8opendnp36BufferC2EPKhm
                - _ZN8opendnp36BufferC2Ev
            - BranchSide:      'src/app/OctetData.cpp:77,27'
              BranchSideFuncs:
                - strlen
                - _ZN8opendnp36BufferC2EPKhm
                - _ZN8opendnp36BufferC2Ev
        - Branch String:   'src/app/OctetData.cpp:78,9'
          Branch Sides:
            - BranchSide:      'src/app/OctetData.cpp:79,16'
              BranchSideFuncs:
                - _ZN8opendnp36BufferC2Ev
            - BranchSide:      'src/app/OctetData.cpp:80,67'
              BranchSideFuncs:
                - _ZN8opendnp36BufferC2EPKhm
        - Branch String:   'src/app/OctetData.cpp:80,60'
          Branch Sides:
            - BranchSide:      'src/app/OctetData.cpp:80,12'
              BranchSideFuncs:
                - _ZN8opendnp36BufferC2EPKhm
            - BranchSide:      'src/app/OctetData.cpp:80,12'
              BranchSideFuncs:
                - _ZN8opendnp36BufferC2EPKhm
      Callsites:
        - Src:             'src/app/OctetData.cpp:77,27'
          Dst:             strlen
        - Src:             'src/app/OctetData.cpp:79,16'
          Dst:             _ZN8opendnp36BufferC2Ev
        - Src:             'src/app/OctetData.cpp:80,12'
          Dst:             _ZN8opendnp36BufferC2EPKhm
    - functionName:    _ZN8opendnp39OctetDataC2EPKc
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/OctetData.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::OctetData *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39OctetData7ToSliceEPKc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/OctetData.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/OctetData.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39OctetData7ToSliceEPKc
                - _ZN8opendnp39OctetDataC2ERKNS_6BufferE
            - BranchSide:      'src/app/OctetData.cpp:32,53'
              BranchSideFuncs:
                - _ZN8opendnp39OctetData7ToSliceEPKc
                - _ZN8opendnp39OctetDataC2ERKNS_6BufferE
      Callsites:
        - Src:             'src/app/OctetData.cpp:32,53'
          Dst:             _ZN8opendnp39OctetData7ToSliceEPKc
        - Src:             'src/app/OctetData.cpp:32,43'
          Dst:             _ZN8opendnp39OctetDataC2ERKNS_6BufferE
    - functionName:    _ZN8opendnp39OctetDataC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/OctetData.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OctetData *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/QualityFlags.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/app/QualityFlags.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/QualityFlags.cpp:36,16'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
            - BranchSide:      'src/app/QualityFlags.cpp:36,16'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
        - Branch String:   'src/app/QualityFlags.cpp:36,16'
          Branch Sides:
            - BranchSide:      'src/app/QualityFlags.cpp:36,44'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
            - BranchSide:      'src/app/QualityFlags.cpp:37,44'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
      Callsites:
        - Src:             'src/app/QualityFlags.cpp:0,0'
          Dst:             _ZN8opendnp35FlagsC2Eh
    - functionName:    _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/QualityFlags.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317CommandStatusSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/CommandStatus.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          137
      EdgeCount:       64
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/CommandStatus.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:191,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
            - BranchSide:      'src/gen/CommandStatus.cpp:191,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:191,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:191,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:192,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:192,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:192,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:193,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:193,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:193,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:194,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:194,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:194,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:195,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:195,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:195,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:196,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:196,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:196,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:197,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:197,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:197,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:198,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:198,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:198,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:199,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:199,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:199,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:200,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:200,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:200,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:201,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:201,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:201,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:202,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:202,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:202,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:203,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:203,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:203,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:204,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:204,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:204,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:205,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:205,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:205,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:206,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:206,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:206,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:207,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:207,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:207,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:208,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:208,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:208,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:209,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:209,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:209,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:210,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/CommandStatus.cpp:210,6'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:210,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:211,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/CommandStatus.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          93
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/CommandStatus.cpp:142,3'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:142,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:149,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:151,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:153,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:155,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:157,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:159,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:161,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:163,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:165,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:167,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:169,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:171,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:173,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:175,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:177,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:179,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:181,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:183,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:185,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317CommandStatusSpec9to_stringENS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/CommandStatus.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          93
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/CommandStatus.cpp:93,3'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:93,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:98,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:100,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:102,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:104,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:106,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:108,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:110,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:112,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:114,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:116,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:118,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:120,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:122,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:124,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:126,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:128,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:130,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:132,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:134,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:136,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317CommandStatusSpec9from_typeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/CommandStatus.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          93
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/gen/CommandStatus.cpp:44,3'
          Branch Sides:
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/CommandStatus.cpp:87,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/CommandStatus.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313DoubleBitSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/DoubleBit.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/DoubleBit.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/DoubleBit.cpp:89,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
            - BranchSide:      'src/gen/DoubleBit.cpp:89,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/DoubleBit.cpp:89,6'
          Branch Sides:
            - BranchSide:      'src/gen/DoubleBit.cpp:89,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/DoubleBit.cpp:90,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/DoubleBit.cpp:90,6'
          Branch Sides:
            - BranchSide:      'src/gen/DoubleBit.cpp:90,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/DoubleBit.cpp:91,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/DoubleBit.cpp:91,6'
          Branch Sides:
            - BranchSide:      'src/gen/DoubleBit.cpp:91,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/DoubleBit.cpp:92,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp313DoubleBitSpec15to_human_stringENS_9DoubleBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/DoubleBit.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/DoubleBit.cpp:74,3'
          Branch Sides:
            - BranchSide:      'src/gen/DoubleBit.cpp:74,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/DoubleBit.cpp:74,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp313DoubleBitSpec9to_stringENS_9DoubleBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/DoubleBit.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/DoubleBit.cpp:59,3'
          Branch Sides:
            - BranchSide:      'src/gen/DoubleBit.cpp:59,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/DoubleBit.cpp:59,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp313DoubleBitSpec9from_typeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/DoubleBit.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/DoubleBit.cpp:44,3'
          Branch Sides:
            - BranchSide:      'src/gen/DoubleBit.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/DoubleBit.cpp:44,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp313DoubleBitSpec7to_typeENS_9DoubleBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/DoubleBit.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317IntervalUnitsSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/IntervalUnits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          83
      EdgeCount:       37
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/IntervalUnits.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/IntervalUnits.cpp:137,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
            - BranchSide:      'src/gen/IntervalUnits.cpp:137,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/IntervalUnits.cpp:137,6'
          Branch Sides:
            - BranchSide:      'src/gen/IntervalUnits.cpp:137,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/IntervalUnits.cpp:138,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/IntervalUnits.cpp:138,6'
          Branch Sides:
            - BranchSide:      'src/gen/IntervalUnits.cpp:138,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/IntervalUnits.cpp:139,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/IntervalUnits.cpp:139,6'
          Branch Sides:
            - BranchSide:      'src/gen/IntervalUnits.cpp:139,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/IntervalUnits.cpp:140,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/IntervalUnits.cpp:140,6'
          Branch Sides:
            - BranchSide:      'src/gen/IntervalUnits.cpp:140,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/IntervalUnits.cpp:141,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/IntervalUnits.cpp:141,6'
          Branch Sides:
            - BranchSide:      'src/gen/IntervalUnits.cpp:141,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/IntervalUnits.cpp:142,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/IntervalUnits.cpp:142,6'
          Branch Sides:
            - BranchSide:      'src/gen/IntervalUnits.cpp:142,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/IntervalUnits.cpp:143,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/IntervalUnits.cpp:143,6'
          Branch Sides:
            - BranchSide:      'src/gen/IntervalUnits.cpp:143,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/IntervalUnits.cpp:144,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/IntervalUnits.cpp:144,6'
          Branch Sides:
            - BranchSide:      'src/gen/IntervalUnits.cpp:144,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/IntervalUnits.cpp:145,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/IntervalUnits.cpp:145,6'
          Branch Sides:
            - BranchSide:      'src/gen/IntervalUnits.cpp:145,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/IntervalUnits.cpp:146,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/IntervalUnits.cpp:146,6'
          Branch Sides:
            - BranchSide:      'src/gen/IntervalUnits.cpp:146,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/IntervalUnits.cpp:147,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/IntervalUnits.cpp:147,6'
          Branch Sides:
            - BranchSide:      'src/gen/IntervalUnits.cpp:147,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/IntervalUnits.cpp:148,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317IntervalUnitsSpec15to_human_stringENS_13IntervalUnitsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/IntervalUnits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/IntervalUnits.cpp:106,3'
          Branch Sides:
            - BranchSide:      'src/gen/IntervalUnits.cpp:106,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/IntervalUnits.cpp:106,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317IntervalUnitsSpec9to_stringENS_13IntervalUnitsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/IntervalUnits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/IntervalUnits.cpp:75,3'
          Branch Sides:
            - BranchSide:      'src/gen/IntervalUnits.cpp:75,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/IntervalUnits.cpp:75,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317IntervalUnitsSpec9from_typeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/IntervalUnits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/IntervalUnits.cpp:44,3'
          Branch Sides:
            - BranchSide:      'src/gen/IntervalUnits.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/IntervalUnits.cpp:44,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317IntervalUnitsSpec7to_typeENS_13IntervalUnitsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/IntervalUnits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_MasterContext.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.5372
                - __cxx_global_var_init.1.5373
                - __cxx_global_var_init.2.5374
                - __cxx_global_var_init.3.5375
                - __cxx_global_var_init.4.5376
                - __cxx_global_var_init.5.5377
                - __cxx_global_var_init.6.5378
                - __cxx_global_var_init.7.5379
                - __cxx_global_var_init.8.5380
                - __cxx_global_var_init.9.5381
                - __cxx_global_var_init.10.5382
                - __cxx_global_var_init.11.5383
                - __cxx_global_var_init.12.5384
                - __cxx_global_var_init.13.5385
                - __cxx_global_var_init.14.5386
                - __cxx_global_var_init.15.5387
                - __cxx_global_var_init.16.5388
                - __cxx_global_var_init.17.5389
                - __cxx_global_var_init.18.5390
                - __cxx_global_var_init.19.5391
                - __cxx_global_var_init.20.5392
                - __cxx_global_var_init.21.5393
                - __cxx_global_var_init.22.5394
                - __cxx_global_var_init.23.5395
                - __cxx_global_var_init.24.5396
                - __cxx_global_var_init.25.5397
                - __cxx_global_var_init.26.5398
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.5372
                - __cxx_global_var_init.1.5373
                - __cxx_global_var_init.2.5374
                - __cxx_global_var_init.3.5375
                - __cxx_global_var_init.4.5376
                - __cxx_global_var_init.5.5377
                - __cxx_global_var_init.6.5378
                - __cxx_global_var_init.7.5379
                - __cxx_global_var_init.8.5380
                - __cxx_global_var_init.9.5381
                - __cxx_global_var_init.10.5382
                - __cxx_global_var_init.11.5383
                - __cxx_global_var_init.12.5384
                - __cxx_global_var_init.13.5385
                - __cxx_global_var_init.14.5386
                - __cxx_global_var_init.15.5387
                - __cxx_global_var_init.16.5388
                - __cxx_global_var_init.17.5389
                - __cxx_global_var_init.18.5390
                - __cxx_global_var_init.19.5391
                - __cxx_global_var_init.20.5392
                - __cxx_global_var_init.21.5393
                - __cxx_global_var_init.22.5394
                - __cxx_global_var_init.23.5395
                - __cxx_global_var_init.24.5396
                - __cxx_global_var_init.25.5397
                - __cxx_global_var_init.26.5398
      Callsites:
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.21
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.22
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.23
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.24
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.25
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxx_global_var_init.26
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:125,28'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:126,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:127,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:128,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:129,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:133,34'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:134,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:136,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:137,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:139,47'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:140,48'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:142,49'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:143,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:145,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:146,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:148,47'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:149,44'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:155,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:156,27'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:157,30'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:158,37'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:161,11'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.22
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDuration7SecondsEl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/AppConstants.h:34,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
            - BranchSide:      'include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
      Callsites:
        - Src:             'include/opendnp3/app/AppConstants.h:34,42'
          Dst:             _ZN8opendnp312TimeDuration7SecondsEl
    - functionName:    __cxx_global_var_init.23
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio5error19get_system_categoryEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/asio-src/asio/include/asio/error.hpp:258,5'
          Branch Sides:
            - BranchSide:      '_deps/asio-src/asio/include/asio/error.hpp:258,5'
              BranchSideFuncs:
                - _ZN4asio5error19get_system_categoryEv
            - BranchSide:      '_deps/asio-src/asio/include/asio/error.hpp:258,5'
              BranchSideFuncs:
                - _ZN4asio5error19get_system_categoryEv
      Callsites:
        - Src:             '_deps/asio-src/asio/include/asio/error.hpp:258,5'
          Dst:             _ZN4asio5error19get_system_categoryEv
    - functionName:    __cxx_global_var_init.24
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio5error18get_netdb_categoryEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/asio-src/asio/include/asio/error.hpp:261,5'
          Branch Sides:
            - BranchSide:      '_deps/asio-src/asio/include/asio/error.hpp:261,5'
              BranchSideFuncs:
                - _ZN4asio5error18get_netdb_categoryEv
            - BranchSide:      '_deps/asio-src/asio/include/asio/error.hpp:261,5'
              BranchSideFuncs:
                - _ZN4asio5error18get_netdb_categoryEv
      Callsites:
        - Src:             '_deps/asio-src/asio/include/asio/error.hpp:261,5'
          Dst:             _ZN4asio5error18get_netdb_categoryEv
    - functionName:    __cxx_global_var_init.25
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio5error21get_addrinfo_categoryEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/asio-src/asio/include/asio/error.hpp:264,5'
          Branch Sides:
            - BranchSide:      '_deps/asio-src/asio/include/asio/error.hpp:264,5'
              BranchSideFuncs:
                - _ZN4asio5error21get_addrinfo_categoryEv
            - BranchSide:      '_deps/asio-src/asio/include/asio/error.hpp:264,5'
              BranchSideFuncs:
                - _ZN4asio5error21get_addrinfo_categoryEv
      Callsites:
        - Src:             '_deps/asio-src/asio/include/asio/error.hpp:264,5'
          Dst:             _ZN4asio5error21get_addrinfo_categoryEv
    - functionName:    __cxx_global_var_init.26
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4asio5error17get_misc_categoryEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/asio-src/asio/include/asio/error.hpp:267,5'
          Branch Sides:
            - BranchSide:      '_deps/asio-src/asio/include/asio/error.hpp:267,5'
              BranchSideFuncs:
                - _ZN4asio5error17get_misc_categoryEv
            - BranchSide:      '_deps/asio-src/asio/include/asio/error.hpp:267,5'
              BranchSideFuncs:
                - _ZN4asio5error17get_misc_categoryEv
      Callsites:
        - Src:             '_deps/asio-src/asio/include/asio/error.hpp:267,5'
          Dst:             _ZN4asio5error17get_misc_categoryEv
    - functionName:    _ZN8opendnp311SequenceNumIhLh16EE4NextEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317EmptyResponseTaskD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EmptyResponseTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EmptyResponseTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTaskD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/EmptyResponseTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/EmptyResponseTask.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8opendnp311IMasterTaskD2Ev
            - BranchSide:      'src/master/EmptyResponseTask.h:32,7'
              BranchSideFuncs:
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8opendnp311IMasterTaskD2Ev
      Callsites:
        - Src:             'src/master/EmptyResponseTask.h:32,7'
          Dst:             _ZN8opendnp311IMasterTaskD2Ev
    - functionName:    _ZN8opendnp320RestartOperationTaskD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTaskD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/RestartOperationTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__18functionIFvRKN8opendnp322RestartOperationResultEEED2Ev
                - _ZN8opendnp311IMasterTaskD2Ev
            - BranchSide:      'src/master/RestartOperationTask.h:33,7'
              BranchSideFuncs:
                - _ZNSt3__18functionIFvRKN8opendnp322RestartOperationResultEEED2Ev
                - _ZN8opendnp311IMasterTaskD2Ev
      Callsites:
        - Src:             'src/master/RestartOperationTask.h:33,7'
          Dst:             _ZN8opendnp311IMasterTaskD2Ev
    - functionName:    _ZN8opendnp310SerializerINS_15TimeAndIntervalEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Serializer *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316GroupVariationIDC2Ehh
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/GroupVariationID.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314DNP3SerializerINS_15TimeAndIntervalEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DNP3Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::DNP3Serializer *'
        - short
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310SerializerINS_15TimeAndIntervalEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/DNP3Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/DNP3Serializer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_15TimeAndIntervalEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
            - BranchSide:      'src/app/DNP3Serializer.h:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_15TimeAndIntervalEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      Callsites:
        - Src:             'src/app/DNP3Serializer.h:37,11'
          Dst:             _ZN8opendnp310SerializerINS_15TimeAndIntervalEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
    - functionName:    _ZN8opendnp311Group50Var44SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group50Var42IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group50.h:74,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Serializer *'
        - 'class.opendnp3::TimeAndInterval *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/Serializer.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/app/Serializer.h:62,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8opendnp314DNP3SerializerINS_15TimeAndIntervalEE2IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DNP3Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::Serializer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group50Var44InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
        - _ZN8opendnp311Group50Var42IDEv
        - _ZN8opendnp314DNP3SerializerINS_15TimeAndIntervalEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group50.h:90,90'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group50.h:90,90'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var42IDEv
                - _ZN8opendnp311Group50Var44SizeEv
                - _ZN8opendnp314DNP3SerializerINS_15TimeAndIntervalEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group50.h:90,90'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var42IDEv
                - _ZN8opendnp311Group50Var44SizeEv
                - _ZN8opendnp314DNP3SerializerINS_15TimeAndIntervalEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group50.h:90,90'
          Dst:             _ZN8opendnp311Group50Var42IDEv
        - Src:             'src/gen/objects/Group50.h:90,96'
          Dst:             _ZN8opendnp311Group50Var44SizeEv
        - Src:             'src/gen/objects/Group50.h:90,58'
          Dst:             _ZN8opendnp314DNP3SerializerINS_15TimeAndIntervalEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group50.h:90,58'
          Dst:             _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
        - Src:             'src/gen/objects/Group50.h:90,58'
          Dst:             _ZN8opendnp311Group50Var411WriteTargetERKNS_15TimeAndIntervalERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter23WriteSingleIndexedValueIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEEbNS_13QualifierCodeERKNS_14DNP3SerializerIT0_EERKS8_NT_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer *'
        - 'class.opendnp3::TimeAndInterval *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_15TimeAndIntervalEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:177,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_15TimeAndIntervalEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:177,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_15TimeAndIntervalEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:178,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:178,9'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:180,30'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/HeaderWriter.h:177,64'
          Dst:             _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:178,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_15TimeAndIntervalEE2IDEv
        - Src:             'src/app/HeaderWriter.h:178,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:180,9'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/HeaderWriter.h:181,9'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/HeaderWriter.h:182,20'
          Dst:             _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE5writeEPht
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    16
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:92,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE5writeEPht
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:92,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE5writeEPht
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:92,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:92,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:94,15'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE5writeEPht
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:92,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:94,15'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:94,9'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE5writeEPht
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:95,14'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp5Bit16ItLh0ELh1EE5writeEPht
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN8opendnp38MContext5WriteERKNS_15TimeAndIntervalEtNS_10TaskConfigEENK3$_7clERNS_12HeaderWriterE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::Indexed.478 *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var44InstEv
        - _ZN8opendnp312HeaderWriter23WriteSingleIndexedValueIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEEbNS_13QualifierCodeERKNS_14DNP3SerializerIT0_EERKS8_NT_6type_tE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var44InstEv
                - _ZN8opendnp312HeaderWriter23WriteSingleIndexedValueIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEEbNS_13QualifierCodeERKNS_14DNP3SerializerIT0_EERKS8_NT_6type_tE
            - BranchSide:      'src/master/MasterContext.cpp:390,81'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var44InstEv
                - _ZN8opendnp312HeaderWriter23WriteSingleIndexedValueIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEEbNS_13QualifierCodeERKNS_14DNP3SerializerIT0_EERKS8_NT_6type_tE
      Callsites:
        - Src:             'src/master/MasterContext.cpp:390,81'
          Dst:             _ZN8opendnp311Group50Var44InstEv
        - Src:             'src/master/MasterContext.cpp:389,23'
          Dst:             _ZN8opendnp312HeaderWriter23WriteSingleIndexedValueIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEEbNS_13QualifierCodeERKNS_14DNP3SerializerIT0_EERKS8_NT_6type_tE
    - functionName:    '_ZZN8opendnp38MContext9ScanRangeENS_16GroupVariationIDEttNSt3__110shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigEENK3$_6clERNS_12HeaderWriterE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.69 *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES8_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES8_
            - BranchSide:      'src/master/MasterContext.cpp:381,91'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES8_
      Callsites:
        - Src:             'src/master/MasterContext.cpp:381,23'
          Dst:             _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES8_
    - functionName:    _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES8_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - char
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:114,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
            - BranchSide:      'src/app/HeaderWriter.h:114,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Branch String:   'src/app/HeaderWriter.h:114,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:114,9'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
            - BranchSide:      'src/app/HeaderWriter.h:116,30'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
      Callsites:
        - Src:             'src/app/HeaderWriter.h:114,9'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:116,9'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/HeaderWriter.h:117,9'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
    - functionName:    '_ZZN8opendnp38MContext14ScanAllObjectsENS_16GroupVariationIDENSt3__110shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigEENK3$_5clERNS_12HeaderWriterE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.68 *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
            - BranchSide:      'src/master/MasterContext.cpp:373,76'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
      Callsites:
        - Src:             'src/master/MasterContext.cpp:373,64'
          Dst:             _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
    - functionName:    '_ZZN8opendnp38MContext11ScanClassesERKNS_10ClassFieldENSt3__110shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigEENK3$_4clERNS_12HeaderWriterE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.67 *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35build17WriteClassHeadersERNS_12HeaderWriterERKNS_10ClassFieldE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35build17WriteClassHeadersERNS_12HeaderWriterERKNS_10ClassFieldE
            - BranchSide:      'src/master/MasterContext.cpp:366,102'
              BranchSideFuncs:
                - _ZN8opendnp35build17WriteClassHeadersERNS_12HeaderWriterERKNS_10ClassFieldE
      Callsites:
        - Src:             'src/master/MasterContext.cpp:366,69'
          Dst:             _ZN8opendnp35build17WriteClassHeadersERNS_12HeaderWriterERKNS_10ClassFieldE
    - functionName:    '_ZZN8opendnp38MContext12AddRangeScanENS_16GroupVariationIDEttNS_12TimeDurationENSt3__110shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigEENK3$_3clERNS_12HeaderWriterE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.69 *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES8_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES8_
            - BranchSide:      'src/master/MasterContext.cpp:348,91'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES8_
      Callsites:
        - Src:             'src/master/MasterContext.cpp:348,23'
          Dst:             _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES8_
    - functionName:    '_ZZN8opendnp38MContext17AddAllObjectsScanENS_16GroupVariationIDENS_12TimeDurationENSt3__110shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigEENK3$_2clERNS_12HeaderWriterE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.68 *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
            - BranchSide:      'src/master/MasterContext.cpp:336,83'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
      Callsites:
        - Src:             'src/master/MasterContext.cpp:336,71'
          Dst:             _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
    - functionName:    '_ZZN8opendnp38MContext12AddClassScanERKNS_10ClassFieldENS_12TimeDurationENSt3__110shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigEENK3$_1clERNS_12HeaderWriterE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.67 *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35build17WriteClassHeadersERNS_12HeaderWriterERKNS_10ClassFieldE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35build17WriteClassHeadersERNS_12HeaderWriterERKNS_10ClassFieldE
            - BranchSide:      'src/master/MasterContext.cpp:327,98'
              BranchSideFuncs:
                - _ZN8opendnp35build17WriteClassHeadersERNS_12HeaderWriterERKNS_10ClassFieldE
      Callsites:
        - Src:             'src/master/MasterContext.cpp:327,65'
          Dst:             _ZN8opendnp35build17WriteClassHeadersERNS_12HeaderWriterERKNS_10ClassFieldE
    - functionName:    _ZN8opendnp312PollTaskBaseD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/PollTaskBase.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PollTaskBase *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTaskD2Ev
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/master/PollTaskBase.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/PollTaskBase.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZN8opendnp311IMasterTaskD2Ev
            - BranchSide:      'src/master/PollTaskBase.h:36,7'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZN8opendnp311IMasterTaskD2Ev
      Callsites:
        - Src:             'src/master/PollTaskBase.h:36,7'
          Dst:             _ZN8opendnp311IMasterTaskD2Ev
    - functionName:    _ZN8opendnp312UserPollTaskD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/UserPollTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::UserPollTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312PollTaskBaseD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/UserPollTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/UserPollTask.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZN8opendnp312PollTaskBaseD2Ev
            - BranchSide:      'src/master/UserPollTask.h:40,7'
              BranchSideFuncs:
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZN8opendnp312PollTaskBaseD2Ev
      Callsites:
        - Src:             'src/master/UserPollTask.h:40,7'
          Dst:             _ZN8opendnp312PollTaskBaseD2Ev
    - functionName:    _ZN8opendnp310TaskConfigC2ERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/TaskConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TaskConfig *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/TaskConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/TaskConfig.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp313ITaskCallbackEEC2ERKS3_
            - BranchSide:      'include/opendnp3/master/TaskConfig.h:34,7'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp313ITaskCallbackEEC2ERKS3_
      Callsites:       []
    - functionName:    _ZN8opendnp310TaskConfigD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/TaskConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/TaskConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/TaskConfig.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp313ITaskCallbackEED2Ev
            - BranchSide:      'include/opendnp3/master/TaskConfig.h:34,7'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp313ITaskCallbackEED2Ev
      Callsites:       []
    - functionName:    '_ZZN8opendnp38MContext18StartResponseTimerEvENK3$_0clEv'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::enable_shared_from_this *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38MContext17OnResponseTimeoutEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp38MContextEEptEv
                - _ZN8opendnp38MContext17OnResponseTimeoutEv
            - BranchSide:      'src/master/MasterContext.cpp:305,52'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp38MContextEEptEv
                - _ZN8opendnp38MContext17OnResponseTimeoutEv
      Callsites:
        - Src:             'src/master/MasterContext.cpp:305,58'
          Dst:             _ZN8opendnp38MContext17OnResponseTimeoutEv
    - functionName:    _ZN8opendnp38MContext17OnResponseTimeoutEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38MContext22OnResponseTimeoutEventEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:160,9'
              BranchSideFuncs:
                - _ZN8opendnp38MContext22OnResponseTimeoutEventEv
            - BranchSide:      'src/master/MasterContext.cpp:160,9'
              BranchSideFuncs:
                - _ZN8opendnp38MContext22OnResponseTimeoutEventEv
        - Branch String:   'src/master/MasterContext.cpp:160,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:160,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterContext.cpp:162,30'
              BranchSideFuncs:
                - _ZN8opendnp38MContext22OnResponseTimeoutEventEv
      Callsites:
        - Src:             'src/master/MasterContext.cpp:162,30'
          Dst:             _ZN8opendnp38MContext22OnResponseTimeoutEventEv
    - functionName:    _ZN8opendnp38MContext22OnResponseTimeoutEventEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp38MContext33OnResponseTimeout_WaitForResponseEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:508,13'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp38MContext33OnResponseTimeout_WaitForResponseEv
            - BranchSide:      'src/master/MasterContext.cpp:508,13'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp38MContext33OnResponseTimeout_WaitForResponseEv
        - Branch String:   'src/master/MasterContext.cpp:508,5'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:511,16'
              BranchSideFuncs:
                - _ZN8opendnp38MContext33OnResponseTimeout_WaitForResponseEv
            - BranchSide:      'src/master/MasterContext.cpp:513,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/MasterContext.cpp:513,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:513,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:514,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/MasterContext.cpp:511,16'
          Dst:             _ZN8opendnp38MContext33OnResponseTimeout_WaitForResponseEv
        - Src:             'src/master/MasterContext.cpp:513,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/MasterContext.cpp:513,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp38MContext33OnResponseTimeout_WaitForResponseEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311IMasterTask17OnResponseTimeoutENS_9TimestampE
        - _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
        - _ZN8opendnp38MContext18CompleteActiveTaskEv
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:568,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask17OnResponseTimeoutENS_9TimestampE
                - _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
                - _ZN8opendnp38MContext18CompleteActiveTaskEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:568,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask17OnResponseTimeoutENS_9TimestampE
                - _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
                - _ZN8opendnp38MContext18CompleteActiveTaskEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/MasterContext.cpp:568,5'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:568,5'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask17OnResponseTimeoutENS_9TimestampE
                - _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
                - _ZN8opendnp38MContext18CompleteActiveTaskEv
            - BranchSide:      'src/master/MasterContext.cpp:568,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask17OnResponseTimeoutENS_9TimestampE
                - _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
                - _ZN8opendnp38MContext18CompleteActiveTaskEv
      Callsites:
        - Src:             'src/master/MasterContext.cpp:568,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/MasterContext.cpp:568,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/master/MasterContext.cpp:570,16'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/master/MasterContext.cpp:571,23'
          Dst:             _ZN8opendnp311IMasterTask17OnResponseTimeoutENS_9TimestampE
        - Src:             'src/master/MasterContext.cpp:572,18'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
        - Src:             'src/master/MasterContext.cpp:573,11'
          Dst:             _ZN8opendnp38MContext18CompleteActiveTaskEv
    - functionName:    _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/logging/Logger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::LogLevels *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp39LogLevels6is_setERKNS_8LogLevelE
      functionUses:    51
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/Logger.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/Logger.h:83,16'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311ILogHandlerEEcvbEv
                - _ZNKSt3__110shared_ptrIN8opendnp36Logger8SettingsEEptEv
                - _ZNK8opendnp39LogLevels6is_setERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/Logger.h:83,16'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311ILogHandlerEEcvbEv
                - _ZNKSt3__110shared_ptrIN8opendnp36Logger8SettingsEEptEv
                - _ZNK8opendnp39LogLevels6is_setERKNS_8LogLevelE
        - Branch String:   'include/opendnp3/logging/Logger.h:83,24'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/Logger.h:83,27'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp36Logger8SettingsEEptEv
                - _ZNK8opendnp39LogLevels6is_setERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/Logger.h:83,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/opendnp3/logging/Logger.h:83,44'
          Dst:             _ZNK8opendnp39LogLevels6is_setERKNS_8LogLevelE
    - functionName:    _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/logging/Logger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::LogLevels *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    46
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/Logger.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/Logger.h:60,13'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311ILogHandlerEEcvbEv
                - _ZNKSt3__110shared_ptrIN8opendnp311ILogHandlerEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp36Logger8SettingsEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp36Logger8SettingsEEptEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
            - BranchSide:      'include/opendnp3/logging/Logger.h:60,13'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311ILogHandlerEEcvbEv
                - _ZNKSt3__110shared_ptrIN8opendnp311ILogHandlerEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp36Logger8SettingsEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp36Logger8SettingsEEptEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
        - Branch String:   'include/opendnp3/logging/Logger.h:60,13'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/Logger.h:60,13'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311ILogHandlerEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp36Logger8SettingsEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp36Logger8SettingsEEptEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
            - BranchSide:      'include/opendnp3/logging/Logger.h:62,13'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311ILogHandlerEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp36Logger8SettingsEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp36Logger8SettingsEEptEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
      Callsites:       []
    - functionName:    _ZNK8opendnp39LogLevels6is_setERKNS_8LogLevelE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::LogLevels *'
        - 'class.opendnp3::LogLevels *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311SequenceNumIhLh16EE4NextEh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/SequenceNum.h:0,0'
          Branch Sides:
            - BranchSide:      'src/SequenceNum.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311SequenceNumIhLh16EE4NextEh
            - BranchSide:      'src/SequenceNum.h:57,32'
              BranchSideFuncs:
                - _ZN8opendnp311SequenceNumIhLh16EE4NextEh
      Callsites:
        - Src:             'src/SequenceNum.h:57,21'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EE4NextEh
    - functionName:    _ZN8opendnp38MContext18CompleteActiveTaskEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:168,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEcvbEv
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEE5resetEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:168,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEcvbEv
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEE5resetEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
        - Branch String:   'src/master/MasterContext.cpp:168,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:168,9'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEE5resetEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:170,26'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEE5resetEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
      Callsites:       []
    - functionName:    '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0D2Ev'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::enable_shared_from_this *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp38MContextEED2Ev
            - BranchSide:      'src/master/MasterContext.cpp:305,20'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp38MContextEED2Ev
      Callsites:       []
    - functionName:    '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0C2ERKS1_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::enable_shared_from_this *'
        - 'class.std::__1::enable_shared_from_this *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp38MContextEEC2ERKS3_
            - BranchSide:      'src/master/MasterContext.cpp:305,20'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp38MContextEEC2ERKS3_
      Callsites:       []
    - functionName:    '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0C2EOS1_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::enable_shared_from_this *'
        - 'class.std::__1::enable_shared_from_this *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp38MContextEEC2EOS3_
            - BranchSide:      'src/master/MasterContext.cpp:305,20'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp38MContextEEC2EOS3_
      Callsites:       []
    - functionName:    _ZN8opendnp38MContextD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp5TimerD2Ev
        - _ZN7ser4cpp6BufferD2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp311MasterTasksD2Ev
        - _ZN8opendnp36LoggerD2Ev
        - _ZN8opendnp37IUpDownD2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp6BufferD2Ev
                - _ZNSt3__112__deque_baseIN8opendnp310APDUHeaderENS_9allocatorIS2_EEED2Ev
                - _ZN8opendnp311MasterTasksD2Ev
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318IMasterApplicationEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEED2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNSt3__123enable_shared_from_thisIN8opendnp38MContextEED2Ev
                - _ZN8opendnp37IUpDownD2Ev
            - BranchSide:      'src/master/MasterContext.h:50,7'
              BranchSideFuncs:
                - _ZN7ser4cpp6BufferD2Ev
                - _ZNSt3__112__deque_baseIN8opendnp310APDUHeaderENS_9allocatorIS2_EEED2Ev
                - _ZN8opendnp311MasterTasksD2Ev
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318IMasterApplicationEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEED2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNSt3__123enable_shared_from_thisIN8opendnp38MContextEED2Ev
                - _ZN8opendnp37IUpDownD2Ev
      Callsites:
        - Src:             'src/master/MasterContext.h:50,7'
          Dst:             _ZN7ser4cpp6BufferD2Ev
        - Src:             'src/master/MasterContext.h:50,7'
          Dst:             _ZN8opendnp311MasterTasksD2Ev
        - Src:             'src/master/MasterContext.h:50,7'
          Dst:             _ZN7exe4cpp5TimerD2Ev
        - Src:             'src/master/MasterContext.h:50,7'
          Dst:             _ZN8opendnp36LoggerD2Ev
        - Src:             'src/master/MasterContext.h:50,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
        - Src:             'src/master/MasterContext.h:50,7'
          Dst:             _ZN8opendnp37IUpDownD2Ev
    - functionName:    _ZN8opendnp311MasterTasksD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MasterTasks *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/MasterTasks.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
            - BranchSide:      'src/master/MasterTasks.h:34,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
      Callsites:       []
    - functionName:    _ZN8opendnp310UncopyableD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/util/Uncopyable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IUpDownD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/LayerInterfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312ResponseInfoC2Ebbb
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/ResponseInfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::ResponseInfo *'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310UncopyableD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/util/Uncopyable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/util/Uncopyable.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/util/Uncopyable.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
                - _ZdlPv
            - BranchSide:      'include/opendnp3/util/Uncopyable.h:34,35'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'include/opendnp3/util/Uncopyable.h:34,35'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp37IUpDownC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/LayerInterfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IUpDownD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/LayerInterfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12steady_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12steady_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12steady_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12steady_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
            - BranchSide:      '_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12steady_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
      Callsites:
        - Src:             '_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
          Dst:             _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12steady_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12system_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12system_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12system_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12system_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
            - BranchSide:      '_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12system_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
      Callsites:
        - Src:             '_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
          Dst:             _ZN4asio6detail10service_idINS0_22deadline_timer_serviceINS0_18chrono_time_traitsINSt3__16chrono12system_clockENS_11wait_traitsIS6_EEEEEEEC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
            - BranchSide:      '_deps/asio-src/asio/include/asio/detail/call_stack.hpp:118,25'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
      Callsites:
        - Src:             '_deps/asio-src/asio/include/asio/detail/call_stack.hpp:118,25'
          Dst:             _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_23strand_executor_service11strand_implEhE7contextEEC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail10service_idINS0_14strand_serviceEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_14strand_serviceEEC2Ev
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_14strand_serviceEEC2Ev
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_14strand_serviceEEC2Ev
            - BranchSide:      '_deps/asio-src/asio/include/asio/io_context.hpp:852,52'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_14strand_serviceEEC2Ev
      Callsites:
        - Src:             '_deps/asio-src/asio/include/asio/io_context.hpp:852,52'
          Dst:             _ZN4asio6detail10service_idINS0_14strand_serviceEEC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
            - BranchSide:      '_deps/asio-src/asio/include/asio/detail/call_stack.hpp:118,25'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
      Callsites:
        - Src:             '_deps/asio-src/asio/include/asio/detail/call_stack.hpp:118,25'
          Dst:             _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14strand_service11strand_implEhE7contextEEC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail17posix_global_implINS_14system_contextEED2Ev
        - __cxa_atexit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - __cxa_atexit
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - __cxa_atexit
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - __cxa_atexit
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             __cxa_atexit
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             _ZN4asio6detail17posix_global_implINS_14system_contextEED2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail10service_idINS0_13epoll_reactorEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_13epoll_reactorEEC2Ev
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_13epoll_reactorEEC2Ev
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_13epoll_reactorEEC2Ev
            - BranchSide:      '_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_13epoll_reactorEEC2Ev
      Callsites:
        - Src:             '_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
          Dst:             _ZN4asio6detail10service_idINS0_13epoll_reactorEEC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail10service_idINS0_9schedulerEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_9schedulerEEC2Ev
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_9schedulerEEC2Ev
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_9schedulerEEC2Ev
            - BranchSide:      '_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
              BranchSideFuncs:
                - _ZN4asio6detail10service_idINS0_9schedulerEEC2Ev
      Callsites:
        - Src:             '_deps/asio-src/asio/include/asio/execution_context.hpp:400,56'
          Dst:             _ZN4asio6detail10service_idINS0_9schedulerEEC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
            - BranchSide:      '_deps/asio-src/asio/include/asio/detail/call_stack.hpp:118,25'
              BranchSideFuncs:
                - _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
      Callsites:
        - Src:             '_deps/asio-src/asio/include/asio/detail/call_stack.hpp:118,25'
          Dst:             _ZN4asio6detail7tss_ptrINS0_10call_stackINS0_14thread_contextENS0_16thread_info_baseEE7contextEEC2Ev
    - functionName:    _ZThn32_N8opendnp38MContextD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38MContextD0Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38MContextD0Ev
            - BranchSide:      'src/master/MasterContext.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38MContextD0Ev
      Callsites:
        - Src:             'src/master/MasterContext.h:0,0'
          Dst:             _ZN8opendnp38MContextD0Ev
    - functionName:    _ZN8opendnp38MContextD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38MContextD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38MContextD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/MasterContext.h:50,7'
              BranchSideFuncs:
                - _ZN8opendnp38MContextD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/MasterContext.h:50,7'
          Dst:             _ZN8opendnp38MContextD2Ev
    - functionName:    _ZThn32_N8opendnp38MContextD1Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38MContextD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38MContextD2Ev
            - BranchSide:      'src/master/MasterContext.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38MContextD2Ev
      Callsites:
        - Src:             'src/master/MasterContext.h:0,0'
          Dst:             _ZN8opendnp38MContextD2Ev
    - functionName:    _ZN8opendnp38MContext19StartTask_TaskReadyEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38MContext16ResumeActiveTaskEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:522,15'
              BranchSideFuncs:
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
            - BranchSide:      'src/master/MasterContext.cpp:522,15'
              BranchSideFuncs:
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
        - Branch String:   'src/master/MasterContext.cpp:522,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:522,9'
              BranchSideFuncs:
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
            - BranchSide:      'src/master/MasterContext.cpp:527,18'
              BranchSideFuncs:
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
      Callsites:
        - Src:             'src/master/MasterContext.cpp:527,18'
          Dst:             _ZN8opendnp38MContext16ResumeActiveTaskEv
    - functionName:    _ZN8opendnp38MContext16ResumeActiveTaskEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp6Buffer9as_wsliceEv
        - _ZN8opendnp311APDURequestC2ERKN7ser4cpp4WSeqImEE
        - _ZN8opendnp311IMasterTask20OnMessageFormatErrorENS_9TimestampE
        - _ZN8opendnp38MContext17RecordLastRequestERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38MContext18CompleteActiveTaskEv
        - _ZN8opendnp38MContext18StartResponseTimerEv
        - _ZN8opendnp38MContext8TransmitERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - _ZNK8opendnp311APDUWrapper6ToRSeqEv
        - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:463,5'
              BranchSideFuncs:
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZN8opendnp311APDURequestC2ERKN7ser4cpp4WSeqImEE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp311IMasterTask20OnMessageFormatErrorENS_9TimestampE
                - _ZN8opendnp38MContext18CompleteActiveTaskEv
                - _ZN8opendnp38MContext18StartResponseTimerEv
                - _ZNK8opendnp311APDUWrapper6ToRSeqEv
                - _ZN8opendnp38MContext17RecordLastRequestERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38MContext8TransmitERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/MasterContext.cpp:463,5'
              BranchSideFuncs:
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZN8opendnp311APDURequestC2ERKN7ser4cpp4WSeqImEE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp311IMasterTask20OnMessageFormatErrorENS_9TimestampE
                - _ZN8opendnp38MContext18CompleteActiveTaskEv
                - _ZN8opendnp38MContext18StartResponseTimerEv
                - _ZNK8opendnp311APDUWrapper6ToRSeqEv
                - _ZN8opendnp38MContext17RecordLastRequestERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38MContext8TransmitERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/master/MasterContext.cpp:466,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:468,9'
              BranchSideFuncs:
                - _ZN8opendnp38MContext18StartResponseTimerEv
                - _ZNK8opendnp311APDUWrapper6ToRSeqEv
                - _ZN8opendnp38MContext17RecordLastRequestERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38MContext8TransmitERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/MasterContext.cpp:473,11'
              BranchSideFuncs:
                - _ZN8opendnp38MContext18StartResponseTimerEv
                - _ZNK8opendnp311APDUWrapper6ToRSeqEv
                - _ZN8opendnp38MContext17RecordLastRequestERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38MContext8TransmitERKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/master/MasterContext.cpp:463,40'
          Dst:             _ZN7ser4cpp6Buffer9as_wsliceEv
        - Src:             'src/master/MasterContext.cpp:463,17'
          Dst:             _ZN8opendnp311APDURequestC2ERKN7ser4cpp4WSeqImEE
        - Src:             'src/master/MasterContext.cpp:466,50'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
        - Src:             'src/master/MasterContext.cpp:468,42'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/master/MasterContext.cpp:468,21'
          Dst:             _ZN8opendnp311IMasterTask20OnMessageFormatErrorENS_9TimestampE
        - Src:             'src/master/MasterContext.cpp:469,15'
          Dst:             _ZN8opendnp38MContext18CompleteActiveTaskEv
        - Src:             'src/master/MasterContext.cpp:473,11'
          Dst:             _ZN8opendnp38MContext18StartResponseTimerEv
        - Src:             'src/master/MasterContext.cpp:474,25'
          Dst:             _ZNK8opendnp311APDUWrapper6ToRSeqEv
        - Src:             'src/master/MasterContext.cpp:475,11'
          Dst:             _ZN8opendnp38MContext17RecordLastRequestERKN7ser4cpp4RSeqImEE
        - Src:             'src/master/MasterContext.cpp:476,11'
          Dst:             _ZN8opendnp38MContext8TransmitERKN7ser4cpp4RSeqImEE
    - functionName:    _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38MContext18StartResponseTimerEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7exe4cpp5TimerD2Ev
        - _ZN7exe4cpp5TimeraSEOS0_
        - '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0C2ERKS1_'
        - '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0D2Ev'
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:305,5'
              BranchSideFuncs:
                - _ZNSt3__123enable_shared_from_thisIN8opendnp38MContextEE16shared_from_thisEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0C2ERKS1_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp38MContext18StartResponseTimerEvE3$_0vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0D2Ev'
                - '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0D2Ev'
                - '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0D2Ev'
            - BranchSide:      'src/master/MasterContext.cpp:305,5'
              BranchSideFuncs:
                - _ZNSt3__123enable_shared_from_thisIN8opendnp38MContextEE16shared_from_thisEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0C2ERKS1_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp38MContext18StartResponseTimerEvE3$_0vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0D2Ev'
                - '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0D2Ev'
                - '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0D2Ev'
      Callsites:
        - Src:             'src/master/MasterContext.cpp:306,85'
          Dst:             '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0C2ERKS1_'
        - Src:             'src/master/MasterContext.cpp:306,25'
          Dst:             _ZN7exe4cpp5TimeraSEOS0_
        - Src:             'src/master/MasterContext.cpp:306,5'
          Dst:             _ZN7exe4cpp5TimerD2Ev
        - Src:             'src/master/MasterContext.cpp:306,5'
          Dst:             '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0D2Ev'
        - Src:             'src/master/MasterContext.cpp:307,1'
          Dst:             '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0D2Ev'
        - Src:             'src/master/MasterContext.cpp:306,5'
          Dst:             '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0D2Ev'
        - Src:             'src/master/MasterContext.cpp:307,1'
          Dst:             '_ZZN8opendnp38MContext18StartResponseTimerEvEN3$_0D2Ev'
    - functionName:    _ZN8opendnp38MContext17RecordLastRequestERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38MContext8TransmitERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp37logging20ParseAndLogRequestTxERNS_6LoggerERKN7ser4cpp4RSeqImEE
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:297,41'
              BranchSideFuncs:
                - _ZN8opendnp37logging20ParseAndLogRequestTxERNS_6LoggerERKN7ser4cpp4RSeqImEE
                - __assert_fail
                - _ZNKSt3__110shared_ptrIN8opendnp311ILowerLayerEEptEv
                - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/MasterContext.cpp:297,41'
              BranchSideFuncs:
                - _ZN8opendnp37logging20ParseAndLogRequestTxERNS_6LoggerERKN7ser4cpp4RSeqImEE
                - __assert_fail
                - _ZNKSt3__110shared_ptrIN8opendnp311ILowerLayerEEptEv
                - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/master/MasterContext.cpp:298,5'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:298,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311ILowerLayerEEptEv
                - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/MasterContext.cpp:299,21'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311ILowerLayerEEptEv
                - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/master/MasterContext.cpp:297,5'
          Dst:             _ZN8opendnp37logging20ParseAndLogRequestTxERNS_6LoggerERKN7ser4cpp4RSeqImEE
        - Src:             'src/master/MasterContext.cpp:298,5'
          Dst:             __assert_fail
        - Src:             'src/master/MasterContext.cpp:300,32'
          Dst:             _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN7exe4cpp5TimeraSEOS0_
      functionSourceFile: '/src/opendnp3/_deps/exe4cpp-src/src/exe4cpp/Timer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'class.exe4cpp::Timer *'
      argCount:        2
      argTypes:
        - 'class.exe4cpp::Timer *'
        - 'class.exe4cpp::Timer *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/exe4cpp-src/src/exe4cpp/Timer.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/exe4cpp-src/src/exe4cpp/Timer.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__18weak_ptrIN7exe4cpp6ITimerEEaSEOS3_
            - BranchSide:      '_deps/exe4cpp-src/src/exe4cpp/Timer.h:38,7'
              BranchSideFuncs:
                - _ZNSt3__18weak_ptrIN7exe4cpp6ITimerEEaSEOS3_
      Callsites:       []
    - functionName:    _ZN8opendnp38MContext26OnResponse_WaitForResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7exe4cpp5Timer6cancelEv
        - _ZN8opendnp310APDUHeader16SolicitedConfirmEh
        - _ZN8opendnp311IMasterTask10OnResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEENS_9TimestampE
        - _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
        - _ZN8opendnp38MContext12QueueConfirmERKNS_10APDUHeaderE
        - _ZN8opendnp38MContext18CompleteActiveTaskEv
        - _ZN8opendnp38MContext18StartResponseTimerEv
        - _ZN8opendnp38MContext19StartTask_TaskReadyEv
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:533,24'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask10OnResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEENS_9TimestampE
                - _ZN8opendnp310APDUHeader16SolicitedConfirmEh
                - _ZN8opendnp38MContext12QueueConfirmERKNS_10APDUHeaderE
                - _ZN8opendnp38MContext19StartTask_TaskReadyEv
                - _ZN8opendnp38MContext18StartResponseTimerEv
                - _ZN8opendnp38MContext18CompleteActiveTaskEv
            - BranchSide:      'src/master/MasterContext.cpp:533,24'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask10OnResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEENS_9TimestampE
                - _ZN8opendnp310APDUHeader16SolicitedConfirmEh
                - _ZN8opendnp38MContext12QueueConfirmERKNS_10APDUHeaderE
                - _ZN8opendnp38MContext19StartTask_TaskReadyEv
                - _ZN8opendnp38MContext18StartResponseTimerEv
                - _ZN8opendnp38MContext18CompleteActiveTaskEv
        - Branch String:   'src/master/MasterContext.cpp:533,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:535,9'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask10OnResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEENS_9TimestampE
                - _ZN8opendnp310APDUHeader16SolicitedConfirmEh
                - _ZN8opendnp38MContext12QueueConfirmERKNS_10APDUHeaderE
                - _ZN8opendnp38MContext19StartTask_TaskReadyEv
                - _ZN8opendnp38MContext18StartResponseTimerEv
                - _ZN8opendnp38MContext18CompleteActiveTaskEv
            - BranchSide:      'src/master/MasterContext.cpp:539,11'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask10OnResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEENS_9TimestampE
                - _ZN8opendnp310APDUHeader16SolicitedConfirmEh
                - _ZN8opendnp38MContext12QueueConfirmERKNS_10APDUHeaderE
                - _ZN8opendnp38MContext19StartTask_TaskReadyEv
                - _ZN8opendnp38MContext18StartResponseTimerEv
                - _ZN8opendnp38MContext18CompleteActiveTaskEv
        - Branch String:   'src/master/MasterContext.cpp:535,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:535,9'
              BranchSideFuncs:
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:535,9'
              BranchSideFuncs: []
        - Branch String:   'src/master/MasterContext.cpp:547,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:549,28'
              BranchSideFuncs:
                - _ZN8opendnp38MContext19StartTask_TaskReadyEv
                - _ZN8opendnp38MContext18StartResponseTimerEv
                - _ZN8opendnp38MContext18CompleteActiveTaskEv
            - BranchSide:      'src/master/MasterContext.cpp:552,5'
              BranchSideFuncs:
                - _ZN8opendnp38MContext19StartTask_TaskReadyEv
                - _ZN8opendnp38MContext18StartResponseTimerEv
                - _ZN8opendnp38MContext18CompleteActiveTaskEv
        - Branch String:   'src/master/MasterContext.cpp:552,5'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:555,15'
              BranchSideFuncs:
                - _ZN8opendnp38MContext18StartResponseTimerEv
            - BranchSide:      'src/master/MasterContext.cpp:558,16'
              BranchSideFuncs:
                - _ZN8opendnp38MContext19StartTask_TaskReadyEv
            - BranchSide:      'src/master/MasterContext.cpp:561,15'
              BranchSideFuncs:
                - _ZN8opendnp38MContext18CompleteActiveTaskEv
      Callsites:
        - Src:             'src/master/MasterContext.cpp:533,31'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
        - Src:             'src/master/MasterContext.cpp:535,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/MasterContext.cpp:535,9'
          Dst:             snprintf
        - Src:             'src/master/MasterContext.cpp:535,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/master/MasterContext.cpp:539,25'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
        - Src:             'src/master/MasterContext.cpp:541,18'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
        - Src:             'src/master/MasterContext.cpp:543,16'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/master/MasterContext.cpp:545,37'
          Dst:             _ZN8opendnp311IMasterTask10OnResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEENS_9TimestampE
        - Src:             'src/master/MasterContext.cpp:549,28'
          Dst:             _ZN8opendnp310APDUHeader16SolicitedConfirmEh
        - Src:             'src/master/MasterContext.cpp:549,15'
          Dst:             _ZN8opendnp38MContext12QueueConfirmERKNS_10APDUHeaderE
        - Src:             'src/master/MasterContext.cpp:555,15'
          Dst:             _ZN8opendnp38MContext18StartResponseTimerEv
        - Src:             'src/master/MasterContext.cpp:558,16'
          Dst:             _ZN8opendnp38MContext19StartTask_TaskReadyEv
        - Src:             'src/master/MasterContext.cpp:561,15'
          Dst:             _ZN8opendnp38MContext18CompleteActiveTaskEv
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7exe4cpp5Timer6cancelEv
      functionSourceFile: '/src/opendnp3/_deps/exe4cpp-src/src/exe4cpp/Timer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.exe4cpp::Timer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '_deps/exe4cpp-src/src/exe4cpp/Timer.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/exe4cpp-src/src/exe4cpp/Timer.h:49,18'
              BranchSideFuncs:
                - _ZNKSt3__18weak_ptrIN7exe4cpp6ITimerEE4lockEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp6ITimerEEcvbEv
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEED2Ev
                - _ZNKSt3__110shared_ptrIN7exe4cpp6ITimerEEptEv
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEED2Ev
            - BranchSide:      '_deps/exe4cpp-src/src/exe4cpp/Timer.h:49,18'
              BranchSideFuncs:
                - _ZNKSt3__18weak_ptrIN7exe4cpp6ITimerEE4lockEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp6ITimerEEcvbEv
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEED2Ev
                - _ZNKSt3__110shared_ptrIN7exe4cpp6ITimerEEptEv
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEED2Ev
        - Branch String:   '_deps/exe4cpp-src/src/exe4cpp/Timer.h:49,18'
          Branch Sides:
            - BranchSide:      '_deps/exe4cpp-src/src/exe4cpp/Timer.h:49,18'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp6ITimerEEptEv
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEED2Ev
            - BranchSide:      '_deps/exe4cpp-src/src/exe4cpp/Timer.h:51,13'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp6ITimerEEptEv
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp6ITimerEED2Ev
      Callsites:       []
    - functionName:    _ZN8opendnp38MContext12QueueConfirmERKNS_10APDUHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'struct.opendnp3::APDUHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38MContext20CheckConfirmTransmitEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__15dequeIN8opendnp310APDUHeaderENS_9allocatorIS2_EEE9push_backERKS2_
                - _ZN8opendnp38MContext20CheckConfirmTransmitEv
            - BranchSide:      'src/master/MasterContext.cpp:275,11'
              BranchSideFuncs:
                - _ZNSt3__15dequeIN8opendnp310APDUHeaderENS_9allocatorIS2_EEE9push_backERKS2_
                - _ZN8opendnp38MContext20CheckConfirmTransmitEv
      Callsites:
        - Src:             'src/master/MasterContext.cpp:276,11'
          Dst:             _ZN8opendnp38MContext20CheckConfirmTransmitEv
    - functionName:    _ZN8opendnp38MContext20CheckConfirmTransmitEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp6Buffer9as_wsliceEv
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp311APDUWrapperC2ERKN7ser4cpp4WSeqImEE
        - _ZN8opendnp38MContext8TransmitERKN7ser4cpp4RSeqImEE
        - _ZNK8opendnp311APDUWrapper6ToRSeqEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:281,15'
              BranchSideFuncs:
                - _ZNKSt3__15dequeIN8opendnp310APDUHeaderENS_9allocatorIS2_EEE5emptyEv
                - _ZNSt3__15dequeIN8opendnp310APDUHeaderENS_9allocatorIS2_EEE5frontEv
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZN8opendnp311APDUWrapperC2ERKN7ser4cpp4WSeqImEE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZNK8opendnp311APDUWrapper6ToRSeqEv
                - _ZN8opendnp38MContext8TransmitERKN7ser4cpp4RSeqImEE
                - _ZNSt3__15dequeIN8opendnp310APDUHeaderENS_9allocatorIS2_EEE9pop_frontEv
            - BranchSide:      'src/master/MasterContext.cpp:281,15'
              BranchSideFuncs:
                - _ZNKSt3__15dequeIN8opendnp310APDUHeaderENS_9allocatorIS2_EEE5emptyEv
                - _ZNSt3__15dequeIN8opendnp310APDUHeaderENS_9allocatorIS2_EEE5frontEv
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZN8opendnp311APDUWrapperC2ERKN7ser4cpp4WSeqImEE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZNK8opendnp311APDUWrapper6ToRSeqEv
                - _ZN8opendnp38MContext8TransmitERKN7ser4cpp4RSeqImEE
                - _ZNSt3__15dequeIN8opendnp310APDUHeaderENS_9allocatorIS2_EEE9pop_frontEv
        - Branch String:   'src/master/MasterContext.cpp:281,25'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:281,34'
              BranchSideFuncs:
                - _ZNKSt3__15dequeIN8opendnp310APDUHeaderENS_9allocatorIS2_EEE5emptyEv
                - _ZNSt3__15dequeIN8opendnp310APDUHeaderENS_9allocatorIS2_EEE5frontEv
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZN8opendnp311APDUWrapperC2ERKN7ser4cpp4WSeqImEE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZNK8opendnp311APDUWrapper6ToRSeqEv
                - _ZN8opendnp38MContext8TransmitERKN7ser4cpp4RSeqImEE
                - _ZNSt3__15dequeIN8opendnp310APDUHeaderENS_9allocatorIS2_EEE9pop_frontEv
            - BranchSide:      'src/master/MasterContext.cpp:281,25'
              BranchSideFuncs: []
        - Branch String:   'src/master/MasterContext.cpp:281,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:281,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterContext.cpp:286,39'
              BranchSideFuncs:
                - _ZNSt3__15dequeIN8opendnp310APDUHeaderENS_9allocatorIS2_EEE5frontEv
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZN8opendnp311APDUWrapperC2ERKN7ser4cpp4WSeqImEE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZNK8opendnp311APDUWrapper6ToRSeqEv
                - _ZN8opendnp38MContext8TransmitERKN7ser4cpp4RSeqImEE
                - _ZNSt3__15dequeIN8opendnp310APDUHeaderENS_9allocatorIS2_EEE9pop_frontEv
      Callsites:
        - Src:             'src/master/MasterContext.cpp:287,40'
          Dst:             _ZN7ser4cpp6Buffer9as_wsliceEv
        - Src:             'src/master/MasterContext.cpp:287,17'
          Dst:             _ZN8opendnp311APDUWrapperC2ERKN7ser4cpp4WSeqImEE
        - Src:             'src/master/MasterContext.cpp:288,13'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/master/MasterContext.cpp:289,13'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Src:             'src/master/MasterContext.cpp:290,28'
          Dst:             _ZNK8opendnp311APDUWrapper6ToRSeqEv
        - Src:             'src/master/MasterContext.cpp:290,11'
          Dst:             _ZN8opendnp38MContext8TransmitERKN7ser4cpp4RSeqImEE
    - functionName:    _ZThn24_N8opendnp38MContext3RunERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'class.std::__1::shared_ptr.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38MContext3RunERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38MContext3RunERKNSt3__110shared_ptrINS_11IMasterTaskEEE
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38MContext3RunERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      Callsites:
        - Src:             'src/master/MasterContext.cpp:0,0'
          Dst:             _ZN8opendnp38MContext3RunERKNSt3__110shared_ptrINS_11IMasterTaskEEE
    - functionName:    _ZN8opendnp38MContext3RunERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'class.std::__1::shared_ptr.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp311IMasterTask7OnStartEv
        - _ZN8opendnp38MContext16ResumeActiveTaskEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:420,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEcvbEv
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEaSERKS3_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask7OnStartEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:420,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEcvbEv
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEaSERKS3_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask7OnStartEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/MasterContext.cpp:420,26'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:420,26'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterContext.cpp:420,35'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEaSERKS3_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask7OnStartEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/MasterContext.cpp:420,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:420,9'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEaSERKS3_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask7OnStartEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:423,18'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEaSERKS3_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask7OnStartEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/MasterContext.cpp:426,5'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:426,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
            - BranchSide:      'src/master/MasterContext.cpp:428,16'
              BranchSideFuncs:
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
        - Branch String:   'src/master/MasterContext.cpp:428,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:428,9'
              BranchSideFuncs:
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
            - BranchSide:      'src/master/MasterContext.cpp:430,30'
              BranchSideFuncs:
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
      Callsites:
        - Src:             'src/master/MasterContext.cpp:425,23'
          Dst:             _ZN8opendnp311IMasterTask7OnStartEv
        - Src:             'src/master/MasterContext.cpp:426,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/MasterContext.cpp:426,5'
          Dst:             snprintf
        - Src:             'src/master/MasterContext.cpp:426,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/master/MasterContext.cpp:430,30'
          Dst:             _ZN8opendnp38MContext16ResumeActiveTaskEv
    - functionName:    _ZN8opendnp38MContext15PerformFunctionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_12FunctionCodeERKNS1_8functionIFbRNS_12HeaderWriterEEEENS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'class.std::__1::basic_string *'
        - char
        - 'class.std::__1::function *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - config
      BBCount:         5
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MasterContext.cpp:412,26'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/master/MasterContext.cpp:412,64'
          Dst:             _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
        - Src:             'src/master/MasterContext.cpp:415,11'
          Dst:             _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
    - functionName:    _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'class.std::__1::shared_ptr.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311IMasterTask17OnLowerLayerCloseENS_9TimestampE
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:450,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp311IMasterTask17OnLowerLayerCloseENS_9TimestampE
            - BranchSide:      'src/master/MasterContext.cpp:450,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp311IMasterTask17OnLowerLayerCloseENS_9TimestampE
        - Branch String:   'src/master/MasterContext.cpp:450,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:452,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp311IMasterTask17OnLowerLayerCloseENS_9TimestampE
            - BranchSide:      'src/master/MasterContext.cpp:457,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp311IMasterTask17OnLowerLayerCloseENS_9TimestampE
      Callsites:
        - Src:             'src/master/MasterContext.cpp:457,33'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/master/MasterContext.cpp:457,15'
          Dst:             _ZN8opendnp311IMasterTask17OnLowerLayerCloseENS_9TimestampE
    - functionName:    _ZN8opendnp38MContext7RestartENS_11RestartTypeERKNSt3__18functionIFvRKNS_22RestartOperationResultEEEENS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::MContext *'
        - char
        - 'class.std::__1::function *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - config
      BBCount:         5
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MasterContext.cpp:401,26'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/master/MasterContext.cpp:401,64'
          Dst:             _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
        - Src:             'src/master/MasterContext.cpp:404,11'
          Dst:             _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
    - functionName:    _ZN8opendnp38MContext5WriteERKNS_15TimeAndIntervalEtNS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'class.opendnp3::TimeAndInterval *'
        - short
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - config
      BBCount:         5
      ICount:          84
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:388,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEdeEv
                - '_ZNSt3__111make_sharedIN8opendnp317EmptyResponseTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationERA22_KcNS1_12FunctionCodeERZNS1_8MContext5WriteERKNS1_15TimeAndIntervalEtNS1_10TaskConfigEE3$_7RKNS1_9TimestampERNS1_6LoggerERSI_EvEENS3_IT_EEDpOT0_'
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_17EmptyResponseTaskEvEERKNS0_IT_EE
                - _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp317EmptyResponseTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp317EmptyResponseTaskEED2Ev
            - BranchSide:      'src/master/MasterContext.cpp:388,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEdeEv
                - '_ZNSt3__111make_sharedIN8opendnp317EmptyResponseTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationERA22_KcNS1_12FunctionCodeERZNS1_8MContext5WriteERKNS1_15TimeAndIntervalEtNS1_10TaskConfigEE3$_7RKNS1_9TimestampERNS1_6LoggerERSI_EvEENS3_IT_EEDpOT0_'
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_17EmptyResponseTaskEvEERKNS0_IT_EE
                - _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp317EmptyResponseTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp317EmptyResponseTaskEED2Ev
      Callsites:
        - Src:             'src/master/MasterContext.cpp:393,26'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/master/MasterContext.cpp:393,64'
          Dst:             _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
        - Src:             'src/master/MasterContext.cpp:396,11'
          Dst:             _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
    - functionName:    _ZN8opendnp38MContext9ScanRangeENS_16GroupVariationIDEttNSt3__110shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'class.opendnp3::MContext *'
        - short
        - short
        - short
        - 'class.std::__1::shared_ptr.191 *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - soe_handler
        - config
      BBCount:         5
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310TaskConfigC2ERKS0_
        - _ZN8opendnp38MContext4ScanERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS1_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:383,16'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEEC2IZNS1_8MContext9ScanRangeENS1_16GroupVariationIDEttNS_10shared_ptrINS1_11ISOEHandlerEEENS1_10TaskConfigEE3$_6vEET_'
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp38MContext4ScanERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS1_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
            - BranchSide:      'src/master/MasterContext.cpp:383,16'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEEC2IZNS1_8MContext9ScanRangeENS1_16GroupVariationIDEttNS_10shared_ptrINS1_11ISOEHandlerEEENS1_10TaskConfigEE3$_6vEET_'
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp38MContext4ScanERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS1_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
      Callsites:
        - Src:             'src/master/MasterContext.cpp:383,40'
          Dst:             _ZN8opendnp310TaskConfigC2ERKS0_
        - Src:             'src/master/MasterContext.cpp:383,11'
          Dst:             _ZN8opendnp38MContext4ScanERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS1_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
        - Src:             'src/master/MasterContext.cpp:383,5'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/MasterContext.cpp:383,5'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
    - functionName:    _ZN8opendnp38MContext4ScanERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS1_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'class.std::__1::function *'
        - 'class.std::__1::shared_ptr.191 *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - soe_handler
        - config
      BBCount:         5
      ICount:          79
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
        - _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:355,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
                - _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEdeEv
                - _ZNSt3__111make_sharedIN8opendnp312UserPollTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERKNS_8functionIFbRNS1_12HeaderWriterEEEENS1_12TaskBehaviorEbRNS1_18IMasterApplicationERNS3_INS1_11ISOEHandlerEEERNS1_6LoggerERNS1_10TaskConfigEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_12UserPollTaskEvEERKNS0_IT_EE
                - _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp312UserPollTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp312UserPollTaskEED2Ev
            - BranchSide:      'src/master/MasterContext.cpp:355,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
                - _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEdeEv
                - _ZNSt3__111make_sharedIN8opendnp312UserPollTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERKNS_8functionIFbRNS1_12HeaderWriterEEEENS1_12TaskBehaviorEbRNS1_18IMasterApplicationERNS3_INS1_11ISOEHandlerEEERNS1_6LoggerERNS1_10TaskConfigEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_12UserPollTaskEvEERKNS0_IT_EE
                - _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp312UserPollTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp312UserPollTaskEED2Ev
      Callsites:
        - Src:             'src/master/MasterContext.cpp:355,26'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/master/MasterContext.cpp:355,64'
          Dst:             _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
        - Src:             'src/master/MasterContext.cpp:358,72'
          Dst:             _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
        - Src:             'src/master/MasterContext.cpp:361,11'
          Dst:             _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
    - functionName:    _ZN8opendnp38MContext14ScanAllObjectsENS_16GroupVariationIDENSt3__110shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::MContext *'
        - short
        - 'class.std::__1::shared_ptr.191 *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - soe_handler
        - config
      BBCount:         5
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310TaskConfigC2ERKS0_
        - _ZN8opendnp38MContext4ScanERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS1_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:374,16'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEEC2IZNS1_8MContext14ScanAllObjectsENS1_16GroupVariationIDENS_10shared_ptrINS1_11ISOEHandlerEEENS1_10TaskConfigEE3$_5vEET_'
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp38MContext4ScanERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS1_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
            - BranchSide:      'src/master/MasterContext.cpp:374,16'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEEC2IZNS1_8MContext14ScanAllObjectsENS1_16GroupVariationIDENS_10shared_ptrINS1_11ISOEHandlerEEENS1_10TaskConfigEE3$_5vEET_'
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp38MContext4ScanERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS1_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
      Callsites:
        - Src:             'src/master/MasterContext.cpp:374,40'
          Dst:             _ZN8opendnp310TaskConfigC2ERKS0_
        - Src:             'src/master/MasterContext.cpp:374,11'
          Dst:             _ZN8opendnp38MContext4ScanERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS1_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
        - Src:             'src/master/MasterContext.cpp:374,5'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/MasterContext.cpp:374,5'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
    - functionName:    _ZN8opendnp38MContext11ScanClassesERKNS_10ClassFieldENSt3__110shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'class.asio::detail::tss_ptr *'
        - 'class.std::__1::shared_ptr.191 *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - soe_handler
        - config
      BBCount:         5
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310TaskConfigC2ERKS0_
        - _ZN8opendnp38MContext4ScanERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS1_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:366,23'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEEC2IZNS1_8MContext11ScanClassesERKNS1_10ClassFieldENS_10shared_ptrINS1_11ISOEHandlerEEENS1_10TaskConfigEE3$_4vEET_'
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp38MContext4ScanERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS1_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
            - BranchSide:      'src/master/MasterContext.cpp:366,23'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEEC2IZNS1_8MContext11ScanClassesERKNS1_10ClassFieldENS_10shared_ptrINS1_11ISOEHandlerEEENS1_10TaskConfigEE3$_4vEET_'
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp38MContext4ScanERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS1_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
      Callsites:
        - Src:             'src/master/MasterContext.cpp:367,40'
          Dst:             _ZN8opendnp310TaskConfigC2ERKS0_
        - Src:             'src/master/MasterContext.cpp:367,11'
          Dst:             _ZN8opendnp38MContext4ScanERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS1_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
        - Src:             'src/master/MasterContext.cpp:367,5'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/MasterContext.cpp:367,5'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
    - functionName:    _ZN8opendnp38MContext12AddRangeScanENS_16GroupVariationIDEttNS_12TimeDurationENSt3__110shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'class.std::__1::shared_ptr.205 *'
        - 'class.opendnp3::MContext *'
        - short
        - short
        - short
        - size_t
        - 'class.std::__1::shared_ptr.191 *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - soe_handler
        - config
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310TaskConfigC2ERKS0_
        - _ZN8opendnp38MContext7AddScanENS_12TimeDurationERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS2_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:350,34'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEEC2IZNS1_8MContext12AddRangeScanENS1_16GroupVariationIDEttNS1_12TimeDurationENS_10shared_ptrINS1_11ISOEHandlerEEENS1_10TaskConfigEE3$_3vEET_'
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp38MContext7AddScanENS_12TimeDurationERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS2_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
            - BranchSide:      'src/master/MasterContext.cpp:350,34'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEEC2IZNS1_8MContext12AddRangeScanENS1_16GroupVariationIDEttNS1_12TimeDurationENS_10shared_ptrINS1_11ISOEHandlerEEENS1_10TaskConfigEE3$_3vEET_'
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp38MContext7AddScanENS_12TimeDurationERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS2_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
      Callsites:
        - Src:             'src/master/MasterContext.cpp:350,54'
          Dst:             _ZN8opendnp310TaskConfigC2ERKS0_
        - Src:             'src/master/MasterContext.cpp:350,18'
          Dst:             _ZN8opendnp38MContext7AddScanENS_12TimeDurationERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS2_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
        - Src:             'src/master/MasterContext.cpp:350,5'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/MasterContext.cpp:350,5'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
    - functionName:    _ZN8opendnp38MContext7AddScanENS_12TimeDurationERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS2_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'class.std::__1::shared_ptr.205 *'
        - 'class.opendnp3::MContext *'
        - size_t
        - 'class.std::__1::function *'
        - 'class.std::__1::shared_ptr.191 *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - period
        - ''
        - soe_handler
        - config
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp312TaskBehavior17ImmediatePeriodicERKNS_12TimeDurationES3_S3_
        - _ZN8opendnp38MContext25ScheduleRecurringPollTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MasterContext.cpp:316,9'
          Dst:             _ZN8opendnp312TaskBehavior17ImmediatePeriodicERKNS_12TimeDurationES3_S3_
        - Src:             'src/master/MasterContext.cpp:318,11'
          Dst:             _ZN8opendnp38MContext25ScheduleRecurringPollTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
    - functionName:    _ZN8opendnp38MContext25ScheduleRecurringPollTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'class.std::__1::shared_ptr.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311MasterTasks8BindTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:440,11'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks8BindTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:440,11'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks8BindTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
        - Branch String:   'src/master/MasterContext.cpp:442,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:442,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterContext.cpp:444,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
      Callsites:
        - Src:             'src/master/MasterContext.cpp:440,17'
          Dst:             _ZN8opendnp311MasterTasks8BindTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
    - functionName:    _ZN8opendnp38MContext17AddAllObjectsScanENS_16GroupVariationIDENS_12TimeDurationENSt3__110shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'class.std::__1::shared_ptr.205 *'
        - 'class.opendnp3::MContext *'
        - short
        - size_t
        - 'class.std::__1::shared_ptr.191 *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - soe_handler
        - config
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310TaskConfigC2ERKS0_
        - _ZN8opendnp38MContext7AddScanENS_12TimeDurationERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS2_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:337,34'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEEC2IZNS1_8MContext17AddAllObjectsScanENS1_16GroupVariationIDENS1_12TimeDurationENS_10shared_ptrINS1_11ISOEHandlerEEENS1_10TaskConfigEE3$_2vEET_'
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp38MContext7AddScanENS_12TimeDurationERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS2_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
            - BranchSide:      'src/master/MasterContext.cpp:337,34'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEEC2IZNS1_8MContext17AddAllObjectsScanENS1_16GroupVariationIDENS1_12TimeDurationENS_10shared_ptrINS1_11ISOEHandlerEEENS1_10TaskConfigEE3$_2vEET_'
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp38MContext7AddScanENS_12TimeDurationERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS2_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
      Callsites:
        - Src:             'src/master/MasterContext.cpp:337,54'
          Dst:             _ZN8opendnp310TaskConfigC2ERKS0_
        - Src:             'src/master/MasterContext.cpp:337,18'
          Dst:             _ZN8opendnp38MContext7AddScanENS_12TimeDurationERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS2_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
        - Src:             'src/master/MasterContext.cpp:337,5'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/MasterContext.cpp:337,5'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
    - functionName:    _ZN8opendnp38MContext12AddClassScanERKNS_10ClassFieldENS_12TimeDurationENSt3__110shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'class.std::__1::shared_ptr.205 *'
        - 'class.opendnp3::MContext *'
        - 'class.asio::detail::tss_ptr *'
        - size_t
        - 'class.std::__1::shared_ptr.191 *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - soe_handler
        - config
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310TaskConfigC2ERKS0_
        - _ZN8opendnp38MContext7AddScanENS_12TimeDurationERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS2_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:327,19'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEEC2IZNS1_8MContext12AddClassScanERKNS1_10ClassFieldENS1_12TimeDurationENS_10shared_ptrINS1_11ISOEHandlerEEENS1_10TaskConfigEE3$_1vEET_'
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp38MContext7AddScanENS_12TimeDurationERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS2_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
            - BranchSide:      'src/master/MasterContext.cpp:327,19'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEEC2IZNS1_8MContext12AddClassScanERKNS1_10ClassFieldENS1_12TimeDurationENS_10shared_ptrINS1_11ISOEHandlerEEENS1_10TaskConfigEE3$_1vEET_'
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp38MContext7AddScanENS_12TimeDurationERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS2_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEED2Ev
      Callsites:
        - Src:             'src/master/MasterContext.cpp:328,54'
          Dst:             _ZN8opendnp310TaskConfigC2ERKS0_
        - Src:             'src/master/MasterContext.cpp:328,18'
          Dst:             _ZN8opendnp38MContext7AddScanENS_12TimeDurationERKNSt3__18functionIFbRNS_12HeaderWriterEEEENS2_10shared_ptrINS_11ISOEHandlerEEENS_10TaskConfigE
        - Src:             'src/master/MasterContext.cpp:328,5'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/MasterContext.cpp:328,5'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
    - functionName:    _ZN8opendnp38MContext15OnResponseEventERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp38MContext26OnResponse_WaitForResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:496,13'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp38MContext26OnResponse_WaitForResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/MasterContext.cpp:496,13'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp38MContext26OnResponse_WaitForResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/master/MasterContext.cpp:496,5'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:499,16'
              BranchSideFuncs:
                - _ZN8opendnp38MContext26OnResponse_WaitForResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/MasterContext.cpp:501,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/MasterContext.cpp:501,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:501,9'
              BranchSideFuncs:
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:502,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/MasterContext.cpp:499,16'
          Dst:             _ZN8opendnp38MContext26OnResponse_WaitForResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - Src:             'src/master/MasterContext.cpp:501,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/MasterContext.cpp:501,9'
          Dst:             snprintf
        - Src:             'src/master/MasterContext.cpp:501,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZNK8opendnp318APDUResponseHeader16as_response_infoEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'struct.opendnp3::APDUResponseHeader *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312ResponseInfoC2Ebbb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/APDUHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312ResponseInfoC2Ebbb
            - BranchSide:      'src/app/APDUHeader.h:65,35'
              BranchSideFuncs:
                - _ZN8opendnp312ResponseInfoC2Ebbb
      Callsites:
        - Src:             'src/app/APDUHeader.h:65,16'
          Dst:             _ZN8opendnp312ResponseInfoC2Ebbb
    - functionName:    _ZN8opendnp38MContext10ProcessIINERKNS_8IINFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'struct.opendnp3::GroupVariationID *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          184
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN8opendnp311MasterTasks14DemandTimeSyncEv
        - _ZN8opendnp311MasterTasks15DemandEventScanEv
        - _ZN8opendnp311MasterTasks15DemandIntegrityEv
        - _ZN8opendnp311MasterTasks17OnRestartDetectedEv
        - _ZNK8opendnp310ClassField9HasClass1Ev
        - _ZNK8opendnp310ClassField9HasClass2Ev
        - _ZNK8opendnp310ClassField9HasClass3Ev
        - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:220,13'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZN8opendnp311MasterTasks14DemandTimeSyncEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZN8opendnp311MasterTasks15DemandIntegrityEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZN8opendnp311MasterTasks17OnRestartDetectedEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:220,13'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZN8opendnp311MasterTasks14DemandTimeSyncEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZN8opendnp311MasterTasks15DemandIntegrityEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZN8opendnp311MasterTasks17OnRestartDetectedEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
        - Branch String:   'src/master/MasterContext.cpp:220,43'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:220,60'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZN8opendnp311MasterTasks14DemandTimeSyncEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZN8opendnp311MasterTasks15DemandIntegrityEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZN8opendnp311MasterTasks17OnRestartDetectedEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:226,13'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZN8opendnp311MasterTasks14DemandTimeSyncEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZN8opendnp311MasterTasks15DemandIntegrityEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
        - Branch String:   'src/master/MasterContext.cpp:220,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:222,15'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks17OnRestartDetectedEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZN8opendnp311MasterTasks14DemandTimeSyncEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZN8opendnp311MasterTasks15DemandIntegrityEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:226,13'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZN8opendnp311MasterTasks14DemandTimeSyncEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZN8opendnp311MasterTasks15DemandIntegrityEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
        - Branch String:   'src/master/MasterContext.cpp:226,50'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:226,66'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks15DemandIntegrityEv
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZN8opendnp311MasterTasks14DemandTimeSyncEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:232,13'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZN8opendnp311MasterTasks14DemandTimeSyncEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
        - Branch String:   'src/master/MasterContext.cpp:226,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:228,19'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZN8opendnp311MasterTasks14DemandTimeSyncEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:232,13'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZN8opendnp311MasterTasks14DemandTimeSyncEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
        - Branch String:   'src/master/MasterContext.cpp:228,13'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:229,19'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZN8opendnp311MasterTasks14DemandTimeSyncEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:232,13'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZN8opendnp311MasterTasks14DemandTimeSyncEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
        - Branch String:   'src/master/MasterContext.cpp:232,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:234,19'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks14DemandTimeSyncEv
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:238,14'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
        - Branch String:   'src/master/MasterContext.cpp:234,13'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:235,19'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
            - BranchSide:      'src/master/MasterContext.cpp:238,14'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass1Ev
        - Branch String:   'src/master/MasterContext.cpp:238,43'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:238,59'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
            - BranchSide:      'src/master/MasterContext.cpp:239,17'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNK8opendnp310ClassField9HasClass2Ev
        - Branch String:   'src/master/MasterContext.cpp:239,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:239,17'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:242,19'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
        - Branch String:   'src/master/MasterContext.cpp:239,46'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:239,62'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:240,17'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
        - Branch String:   'src/master/MasterContext.cpp:240,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:240,17'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:242,19'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
        - Branch String:   'src/master/MasterContext.cpp:240,46'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:240,62'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:240,46'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
        - Branch String:   'src/master/MasterContext.cpp:238,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:238,9'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:242,19'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks15DemandEventScanEv
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
        - Branch String:   'src/master/MasterContext.cpp:242,13'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:242,13'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:243,19'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
      Callsites:
        - Src:             'src/master/MasterContext.cpp:220,13'
          Dst:             _ZNK8opendnp38IINField5IsSetENS_6IINBitE
        - Src:             'src/master/MasterContext.cpp:222,21'
          Dst:             _ZN8opendnp311MasterTasks17OnRestartDetectedEv
        - Src:             'src/master/MasterContext.cpp:226,13'
          Dst:             _ZNK8opendnp38IINField5IsSetENS_6IINBitE
        - Src:             'src/master/MasterContext.cpp:228,25'
          Dst:             _ZN8opendnp311MasterTasks15DemandIntegrityEv
        - Src:             'src/master/MasterContext.cpp:232,13'
          Dst:             _ZNK8opendnp38IINField5IsSetENS_6IINBitE
        - Src:             'src/master/MasterContext.cpp:234,25'
          Dst:             _ZN8opendnp311MasterTasks14DemandTimeSyncEv
        - Src:             'src/master/MasterContext.cpp:238,14'
          Dst:             _ZNK8opendnp38IINField5IsSetENS_6IINBitE
        - Src:             'src/master/MasterContext.cpp:238,95'
          Dst:             _ZNK8opendnp310ClassField9HasClass1Ev
        - Src:             'src/master/MasterContext.cpp:239,17'
          Dst:             _ZNK8opendnp38IINField5IsSetENS_6IINBitE
        - Src:             'src/master/MasterContext.cpp:239,98'
          Dst:             _ZNK8opendnp310ClassField9HasClass2Ev
        - Src:             'src/master/MasterContext.cpp:240,17'
          Dst:             _ZNK8opendnp38IINField5IsSetENS_6IINBitE
        - Src:             'src/master/MasterContext.cpp:240,98'
          Dst:             _ZNK8opendnp310ClassField9HasClass3Ev
        - Src:             'src/master/MasterContext.cpp:242,25'
          Dst:             _ZN8opendnp311MasterTasks15DemandEventScanEv
    - functionName:    _ZN8opendnp38MContext15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38MContext10ProcessIINERKNS_8IINFieldE
        - _ZN8opendnp38MContext15OnResponseEventERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38MContext15OnResponseEventERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38MContext10ProcessIINERKNS_8IINFieldE
            - BranchSide:      'src/master/MasterContext.cpp:269,26'
              BranchSideFuncs:
                - _ZN8opendnp38MContext15OnResponseEventERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38MContext10ProcessIINERKNS_8IINFieldE
      Callsites:
        - Src:             'src/master/MasterContext.cpp:269,26'
          Dst:             _ZN8opendnp38MContext15OnResponseEventERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - Src:             'src/master/MasterContext.cpp:270,11'
          Dst:             _ZN8opendnp38MContext10ProcessIINERKNS_8IINFieldE
    - functionName:    _ZN8opendnp38MContext26ProcessUnsolicitedResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp310APDUHeader18UnsolicitedConfirmEh
        - _ZN8opendnp318MeasurementHandler19ProcessMeasurementsENS_12ResponseInfoERKN7ser4cpp4RSeqImEERNS_6LoggerEPNS_11ISOEHandlerE
        - _ZN8opendnp38MContext10ProcessIINERKNS_8IINFieldE
        - _ZN8opendnp38MContext12QueueConfirmERKNS_10APDUHeaderE
        - _ZNK8opendnp318APDUResponseHeader16as_response_infoEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:251,25'
              BranchSideFuncs:
                - _ZNK8opendnp318APDUResponseHeader16as_response_infoEv
                - _ZNKSt3__110shared_ptrIN8opendnp311ISOEHandlerEE3getEv
                - _ZN8opendnp318MeasurementHandler19ProcessMeasurementsENS_12ResponseInfoERKN7ser4cpp4RSeqImEERNS_6LoggerEPNS_11ISOEHandlerE
                - _ZN8opendnp38MContext10ProcessIINERKNS_8IINFieldE
                - _ZN8opendnp310APDUHeader18UnsolicitedConfirmEh
                - _ZN8opendnp38MContext12QueueConfirmERKNS_10APDUHeaderE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:251,25'
              BranchSideFuncs:
                - _ZNK8opendnp318APDUResponseHeader16as_response_infoEv
                - _ZNKSt3__110shared_ptrIN8opendnp311ISOEHandlerEE3getEv
                - _ZN8opendnp318MeasurementHandler19ProcessMeasurementsENS_12ResponseInfoERKN7ser4cpp4RSeqImEERNS_6LoggerEPNS_11ISOEHandlerE
                - _ZN8opendnp38MContext10ProcessIINERKNS_8IINFieldE
                - _ZN8opendnp310APDUHeader18UnsolicitedConfirmEh
                - _ZN8opendnp38MContext12QueueConfirmERKNS_10APDUHeaderE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/MasterContext.cpp:251,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:253,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:257,66'
              BranchSideFuncs:
                - _ZNK8opendnp318APDUResponseHeader16as_response_infoEv
                - _ZNKSt3__110shared_ptrIN8opendnp311ISOEHandlerEE3getEv
                - _ZN8opendnp318MeasurementHandler19ProcessMeasurementsENS_12ResponseInfoERKN7ser4cpp4RSeqImEERNS_6LoggerEPNS_11ISOEHandlerE
                - _ZN8opendnp38MContext10ProcessIINERKNS_8IINFieldE
                - _ZN8opendnp310APDUHeader18UnsolicitedConfirmEh
                - _ZN8opendnp38MContext12QueueConfirmERKNS_10APDUHeaderE
        - Branch String:   'src/master/MasterContext.cpp:253,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:253,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:253,9'
              BranchSideFuncs: []
        - Branch String:   'src/master/MasterContext.cpp:259,37'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:259,55'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeader18UnsolicitedConfirmEh
                - _ZN8opendnp38MContext12QueueConfirmERKNS_10APDUHeaderE
                - _ZN8opendnp38MContext10ProcessIINERKNS_8IINFieldE
            - BranchSide:      'src/master/MasterContext.cpp:264,29'
              BranchSideFuncs:
                - _ZN8opendnp38MContext10ProcessIINERKNS_8IINFieldE
        - Branch String:   'src/master/MasterContext.cpp:259,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:261,28'
              BranchSideFuncs:
                - _ZN8opendnp38MContext10ProcessIINERKNS_8IINFieldE
            - BranchSide:      'src/master/MasterContext.cpp:264,29'
              BranchSideFuncs:
                - _ZN8opendnp38MContext10ProcessIINERKNS_8IINFieldE
      Callsites:
        - Src:             'src/master/MasterContext.cpp:253,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/MasterContext.cpp:253,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/master/MasterContext.cpp:257,66'
          Dst:             _ZNK8opendnp318APDUResponseHeader16as_response_infoEv
        - Src:             'src/master/MasterContext.cpp:257,19'
          Dst:             _ZN8opendnp318MeasurementHandler19ProcessMeasurementsENS_12ResponseInfoERKN7ser4cpp4RSeqImEERNS_6LoggerEPNS_11ISOEHandlerE
        - Src:             'src/master/MasterContext.cpp:261,28'
          Dst:             _ZN8opendnp310APDUHeader18UnsolicitedConfirmEh
        - Src:             'src/master/MasterContext.cpp:261,15'
          Dst:             _ZN8opendnp38MContext12QueueConfirmERKNS_10APDUHeaderE
        - Src:             'src/master/MasterContext.cpp:264,11'
          Dst:             _ZN8opendnp38MContext10ProcessIINERKNS_8IINFieldE
    - functionName:    _ZN8opendnp38MContext16SelectAndOperateEONS_10CommandSetERKNSt3__18functionIFvRKNS_18ICommandTaskResultEEEERKNS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'class.opendnp3::CommandSet *'
        - 'class.std::__1::function *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp311CommandTask22CreateSelectAndOperateERKNSt3__110shared_ptrINS_11TaskContextEEEONS_10CommandSetENS_18IndexQualifierModeERNS_18IMasterApplicationERKNS1_8functionIFvRKNS_18ICommandTaskResultEEEERKNS_9TimestampERKNS_10TaskConfigENS_6LoggerE
        - _ZN8opendnp36LoggerC2ERKS0_
        - _ZN8opendnp36LoggerD2Ev
        - _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:195,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
                - _ZNSt3__14moveIRN8opendnp310CommandSetEEEONS_16remove_referenceIT_E4typeEOS5_
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEdeEv
                - _ZN8opendnp36LoggerC2ERKS0_
                - _ZN8opendnp311CommandTask22CreateSelectAndOperateERKNSt3__110shared_ptrINS_11TaskContextEEEONS_10CommandSetENS_18IndexQualifierModeERNS_18IMasterApplicationERKNS1_8functionIFvRKNS_18ICommandTaskResultEEEERKNS_9TimestampERKNS_10TaskConfigENS_6LoggerE
                - _ZN8opendnp36LoggerD2Ev
                - _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZN8opendnp36LoggerD2Ev
            - BranchSide:      'src/master/MasterContext.cpp:195,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
                - _ZNSt3__14moveIRN8opendnp310CommandSetEEEONS_16remove_referenceIT_E4typeEOS5_
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEdeEv
                - _ZN8opendnp36LoggerC2ERKS0_
                - _ZN8opendnp311CommandTask22CreateSelectAndOperateERKNSt3__110shared_ptrINS_11TaskContextEEEONS_10CommandSetENS_18IndexQualifierModeERNS_18IMasterApplicationERKNS1_8functionIFvRKNS_18ICommandTaskResultEEEERKNS_9TimestampERKNS_10TaskConfigENS_6LoggerE
                - _ZN8opendnp36LoggerD2Ev
                - _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZN8opendnp36LoggerD2Ev
      Callsites:
        - Src:             'src/master/MasterContext.cpp:195,26'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/master/MasterContext.cpp:195,64'
          Dst:             _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
        - Src:             'src/master/MasterContext.cpp:198,92'
          Dst:             _ZN8opendnp36LoggerC2ERKS0_
        - Src:             'src/master/MasterContext.cpp:196,29'
          Dst:             _ZN8opendnp311CommandTask22CreateSelectAndOperateERKNSt3__110shared_ptrINS_11TaskContextEEEONS_10CommandSetENS_18IndexQualifierModeERNS_18IMasterApplicationERKNS1_8functionIFvRKNS_18ICommandTaskResultEEEERKNS_9TimestampERKNS_10TaskConfigENS_6LoggerE
        - Src:             'src/master/MasterContext.cpp:196,11'
          Dst:             _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
        - Src:             'src/master/MasterContext.cpp:196,5'
          Dst:             _ZN8opendnp36LoggerD2Ev
        - Src:             'src/master/MasterContext.cpp:196,5'
          Dst:             _ZN8opendnp36LoggerD2Ev
    - functionName:    _ZN8opendnp36LoggerC2ERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/logging/Logger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/Logger.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/Logger.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311ILogHandlerEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp36Logger8SettingsEEC2ERKS4_
            - BranchSide:      'include/opendnp3/logging/Logger.h:36,7'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311ILogHandlerEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp36Logger8SettingsEEC2ERKS4_
      Callsites:       []
    - functionName:    _ZN8opendnp38MContext13DirectOperateEONS_10CommandSetERKNSt3__18functionIFvRKNS_18ICommandTaskResultEEEERKNS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'class.opendnp3::CommandSet *'
        - 'class.std::__1::function *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp311CommandTask19CreateDirectOperateERKNSt3__110shared_ptrINS_11TaskContextEEEONS_10CommandSetENS_18IndexQualifierModeERNS_18IMasterApplicationERKNS1_8functionIFvRKNS_18ICommandTaskResultEEEERKNS_9TimestampERKNS_10TaskConfigENS_6LoggerE
        - _ZN8opendnp36LoggerC2ERKS0_
        - _ZN8opendnp36LoggerD2Ev
        - _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:187,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
                - _ZNSt3__14moveIRN8opendnp310CommandSetEEEONS_16remove_referenceIT_E4typeEOS5_
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEdeEv
                - _ZN8opendnp36LoggerC2ERKS0_
                - _ZN8opendnp311CommandTask19CreateDirectOperateERKNSt3__110shared_ptrINS_11TaskContextEEEONS_10CommandSetENS_18IndexQualifierModeERNS_18IMasterApplicationERKNS1_8functionIFvRKNS_18ICommandTaskResultEEEERKNS_9TimestampERKNS_10TaskConfigENS_6LoggerE
                - _ZN8opendnp36LoggerD2Ev
                - _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZN8opendnp36LoggerD2Ev
            - BranchSide:      'src/master/MasterContext.cpp:187,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
                - _ZNSt3__14moveIRN8opendnp310CommandSetEEEONS_16remove_referenceIT_E4typeEOS5_
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEdeEv
                - _ZN8opendnp36LoggerC2ERKS0_
                - _ZN8opendnp311CommandTask19CreateDirectOperateERKNSt3__110shared_ptrINS_11TaskContextEEEONS_10CommandSetENS_18IndexQualifierModeERNS_18IMasterApplicationERKNS1_8functionIFvRKNS_18ICommandTaskResultEEEERKNS_9TimestampERKNS_10TaskConfigENS_6LoggerE
                - _ZN8opendnp36LoggerD2Ev
                - _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZN8opendnp36LoggerD2Ev
      Callsites:
        - Src:             'src/master/MasterContext.cpp:187,26'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/master/MasterContext.cpp:187,64'
          Dst:             _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
        - Src:             'src/master/MasterContext.cpp:190,79'
          Dst:             _ZN8opendnp36LoggerC2ERKS0_
        - Src:             'src/master/MasterContext.cpp:188,29'
          Dst:             _ZN8opendnp311CommandTask19CreateDirectOperateERKNSt3__110shared_ptrINS_11TaskContextEEEONS_10CommandSetENS_18IndexQualifierModeERNS_18IMasterApplicationERKNS1_8functionIFvRKNS_18ICommandTaskResultEEEERKNS_9TimestampERKNS_10TaskConfigENS_6LoggerE
        - Src:             'src/master/MasterContext.cpp:188,11'
          Dst:             _ZN8opendnp38MContext17ScheduleAdhocTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
        - Src:             'src/master/MasterContext.cpp:188,5'
          Dst:             _ZN8opendnp36LoggerD2Ev
        - Src:             'src/master/MasterContext.cpp:188,5'
          Dst:             _ZN8opendnp36LoggerD2Ev
    - functionName:    _ZN8opendnp38MContext11ProcessAPDUERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
        - _ZN8opendnp38MContext15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38MContext26ProcessUnsolicitedResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:203,20'
              BranchSideFuncs:
                - _ZN8opendnp38MContext15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38MContext26ProcessUnsolicitedResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:203,20'
              BranchSideFuncs:
                - _ZN8opendnp38MContext15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38MContext26ProcessUnsolicitedResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/MasterContext.cpp:203,5'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:206,15'
              BranchSideFuncs:
                - _ZN8opendnp38MContext26ProcessUnsolicitedResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/MasterContext.cpp:209,15'
              BranchSideFuncs:
                - _ZN8opendnp38MContext15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/MasterContext.cpp:212,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/MasterContext.cpp:212,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:212,9'
              BranchSideFuncs:
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:212,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/MasterContext.cpp:206,15'
          Dst:             _ZN8opendnp38MContext26ProcessUnsolicitedResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - Src:             'src/master/MasterContext.cpp:209,15'
          Dst:             _ZN8opendnp38MContext15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - Src:             'src/master/MasterContext.cpp:212,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/MasterContext.cpp:212,9'
          Dst:             _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
        - Src:             'src/master/MasterContext.cpp:212,9'
          Dst:             snprintf
        - Src:             'src/master/MasterContext.cpp:212,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp38MContext18OnTransmitCompleteEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38MContext16ResumeActiveTaskEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:485,13'
              BranchSideFuncs:
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
            - BranchSide:      'src/master/MasterContext.cpp:485,13'
              BranchSideFuncs:
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
        - Branch String:   'src/master/MasterContext.cpp:485,5'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:485,5'
              BranchSideFuncs:
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
            - BranchSide:      'src/master/MasterContext.cpp:488,22'
              BranchSideFuncs:
                - _ZN8opendnp38MContext16ResumeActiveTaskEv
      Callsites:
        - Src:             'src/master/MasterContext.cpp:488,22'
          Dst:             _ZN8opendnp38MContext16ResumeActiveTaskEv
    - functionName:    _ZN8opendnp38MContext9OnTxReadyEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp38MContext18OnTransmitCompleteEv
        - _ZN8opendnp38MContext20CheckConfirmTransmitEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:145,16'
              BranchSideFuncs:
                - _ZN8opendnp38MContext18OnTransmitCompleteEv
                - _ZN8opendnp38MContext20CheckConfirmTransmitEv
            - BranchSide:      'src/master/MasterContext.cpp:145,16'
              BranchSideFuncs:
                - _ZN8opendnp38MContext18OnTransmitCompleteEv
                - _ZN8opendnp38MContext20CheckConfirmTransmitEv
        - Branch String:   'src/master/MasterContext.cpp:145,25'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:145,25'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterContext.cpp:145,35'
              BranchSideFuncs:
                - _ZN8opendnp38MContext18OnTransmitCompleteEv
                - _ZN8opendnp38MContext20CheckConfirmTransmitEv
        - Branch String:   'src/master/MasterContext.cpp:145,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:145,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterContext.cpp:150,21'
              BranchSideFuncs:
                - _ZN8opendnp38MContext18OnTransmitCompleteEv
                - _ZN8opendnp38MContext20CheckConfirmTransmitEv
      Callsites:
        - Src:             'src/master/MasterContext.cpp:152,26'
          Dst:             _ZN8opendnp38MContext18OnTransmitCompleteEv
        - Src:             'src/master/MasterContext.cpp:153,11'
          Dst:             _ZN8opendnp38MContext20CheckConfirmTransmitEv
    - functionName:    _ZN8opendnp38MContext14OnParsedHeaderERKN7ser4cpp4RSeqImEERKNS_18APDUResponseHeaderES5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38MContext11ProcessAPDUERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38MContext11ProcessAPDUERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/MasterContext.cpp:180,11'
              BranchSideFuncs:
                - _ZN8opendnp38MContext11ProcessAPDUERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/master/MasterContext.cpp:180,11'
          Dst:             _ZN8opendnp38MContext11ProcessAPDUERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp38MContext9OnReceiveERKNS_7MessageE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'struct.opendnp3::Message *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
        - _ZN8opendnp38MContext14OnParsedHeaderERKN7ser4cpp4RSeqImEERKNS_18APDUResponseHeaderES5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:112,16'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
                - _ZN8opendnp38MContext14OnParsedHeaderERKN7ser4cpp4RSeqImEERKNS_18APDUResponseHeaderES5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:112,16'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
                - _ZN8opendnp38MContext14OnParsedHeaderERKN7ser4cpp4RSeqImEERKNS_18APDUResponseHeaderES5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/MasterContext.cpp:112,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:114,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:118,27'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
                - _ZN8opendnp38MContext14OnParsedHeaderERKN7ser4cpp4RSeqImEERKNS_18APDUResponseHeaderES5_
        - Branch String:   'src/master/MasterContext.cpp:114,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:114,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:114,9'
              BranchSideFuncs: []
        - Branch String:   'src/master/MasterContext.cpp:118,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:120,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
                - _ZN8opendnp38MContext14OnParsedHeaderERKN7ser4cpp4RSeqImEERKNS_18APDUResponseHeaderES5_
            - BranchSide:      'src/master/MasterContext.cpp:124,27'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
                - _ZN8opendnp38MContext14OnParsedHeaderERKN7ser4cpp4RSeqImEERKNS_18APDUResponseHeaderES5_
        - Branch String:   'src/master/MasterContext.cpp:120,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:120,9'
              BranchSideFuncs:
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:120,9'
              BranchSideFuncs: []
        - Branch String:   'src/master/MasterContext.cpp:124,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:126,9'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
                - _ZN8opendnp38MContext14OnParsedHeaderERKN7ser4cpp4RSeqImEERKNS_18APDUResponseHeaderES5_
            - BranchSide:      'src/master/MasterContext.cpp:130,5'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
                - _ZN8opendnp38MContext14OnParsedHeaderERKN7ser4cpp4RSeqImEERKNS_18APDUResponseHeaderES5_
        - Branch String:   'src/master/MasterContext.cpp:126,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:126,9'
              BranchSideFuncs:
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MasterContext.cpp:126,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/MasterContext.cpp:114,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/MasterContext.cpp:114,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/master/MasterContext.cpp:120,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/MasterContext.cpp:120,9'
          Dst:             snprintf
        - Src:             'src/master/MasterContext.cpp:120,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/master/MasterContext.cpp:126,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/MasterContext.cpp:126,9'
          Dst:             snprintf
        - Src:             'src/master/MasterContext.cpp:126,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/master/MasterContext.cpp:130,25'
          Dst:             _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - Src:             'src/master/MasterContext.cpp:136,5'
          Dst:             _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
        - Src:             'src/master/MasterContext.cpp:138,11'
          Dst:             _ZN8opendnp38MContext14OnParsedHeaderERKN7ser4cpp4RSeqImEERKNS_18APDUResponseHeaderES5_
    - functionName:    _ZN8opendnp311SequenceNumIhLh16EEC2Eh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38MContext16OnLowerLayerDownEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7exe4cpp5Timer6cancelEv
        - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:93,10'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEE5resetEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:93,10'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEE5resetEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
        - Branch String:   'src/master/MasterContext.cpp:93,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:93,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterContext.cpp:98,5'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEE5resetEv
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
      Callsites:
        - Src:             'src/master/MasterContext.cpp:99,19'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
        - Src:             'src/master/MasterContext.cpp:100,25'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EEC2Eh
    - functionName:    _ZN8opendnp38MContext14OnLowerLayerUpEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::MContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311MasterTasks10InitializeERNS_16IMasterSchedulerERNS_17IMasterTaskRunnerE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:77,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEdeEv
                - _ZN8opendnp311MasterTasks10InitializeERNS_16IMasterSchedulerERNS_17IMasterTaskRunnerE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:77,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEdeEv
                - _ZN8opendnp311MasterTasks10InitializeERNS_16IMasterSchedulerERNS_17IMasterTaskRunnerE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
        - Branch String:   'src/master/MasterContext.cpp:77,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:77,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEdeEv
                - _ZN8opendnp311MasterTasks10InitializeERNS_16IMasterSchedulerERNS_17IMasterTaskRunnerE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
            - BranchSide:      'src/master/MasterContext.cpp:82,14'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEdeEv
                - _ZN8opendnp311MasterTasks10InitializeERNS_16IMasterSchedulerERNS_17IMasterTaskRunnerE
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEptEv
      Callsites:
        - Src:             'src/master/MasterContext.cpp:84,11'
          Dst:             _ZN8opendnp311MasterTasks10InitializeERNS_16IMasterSchedulerERNS_17IMasterTaskRunnerE
    - functionName:    _ZN8opendnp38MContext6CreateERKNS_9AddressesERKNS_6LoggerERKNSt3__110shared_ptrIN7exe4cpp9IExecutorEEENS8_INS_11ILowerLayerEEERKNS8_INS_11ISOEHandlerEEERKNS8_INS_18IMasterApplicationEEENS8_INS_16IMasterSchedulerEEERKNS_12MasterParamsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'class.std::__1::weak_ptr *'
        - 'struct.opendnp3::Addresses *'
        - 'class.opendnp3::Logger *'
        - 'class.std::__1::shared_ptr.201 *'
        - 'class.std::__1::shared_ptr.191 *'
        - 'class.std::__1::shared_ptr.191 *'
        - 'class.std::__1::shared_ptr.204 *'
        - 'class.std::__1::shared_ptr.191 *'
        - 'struct.opendnp3::MasterParams *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - lower
        - ''
        - ''
        - scheduler
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp38MContextC2ERKNS_9AddressesERKNS_6LoggerERKNSt3__110shared_ptrIN7exe4cpp9IExecutorEEENS8_INS_11ILowerLayerEEERKNS8_INS_11ISOEHandlerEEERKNS8_INS_18IMasterApplicationEEENS8_INS_16IMasterSchedulerEEERKNS_12MasterParamsE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:72,38'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEC2ERKS3_
                - _ZN8opendnp38MContextC2ERKNS_9AddressesERKNS_6LoggerERKNSt3__110shared_ptrIN7exe4cpp9IExecutorEEENS8_INS_11ILowerLayerEEERKNS8_INS_11ISOEHandlerEEERKNS8_INS_18IMasterApplicationEEENS8_INS_16IMasterSchedulerEEERKNS_12MasterParamsE
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
                - _ZdlPv
                - _ZNSt3__110shared_ptrIN8opendnp38MContextEEC2IS2_vEEPT_
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
            - BranchSide:      'src/master/MasterContext.cpp:72,38'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEC2ERKS3_
                - _ZN8opendnp38MContextC2ERKNS_9AddressesERKNS_6LoggerERKNSt3__110shared_ptrIN7exe4cpp9IExecutorEEENS8_INS_11ILowerLayerEEERKNS8_INS_11ISOEHandlerEEERKNS8_INS_18IMasterApplicationEEENS8_INS_16IMasterSchedulerEEERKNS_12MasterParamsE
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
                - _ZdlPv
                - _ZNSt3__110shared_ptrIN8opendnp38MContextEEC2IS2_vEEPT_
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
        - Branch String:   'src/master/MasterContext.cpp:72,5'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:72,5'
              BranchSideFuncs:
                - _ZdlPv
            - BranchSide:      'src/master/MasterContext.cpp:72,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/MasterContext.cpp:72,42'
          Dst:             _ZN8opendnp38MContextC2ERKNS_9AddressesERKNS_6LoggerERKNSt3__110shared_ptrIN7exe4cpp9IExecutorEEENS8_INS_11ILowerLayerEEERKNS8_INS_11ISOEHandlerEEERKNS8_INS_18IMasterApplicationEEENS8_INS_16IMasterSchedulerEEERKNS_12MasterParamsE
    - functionName:    _ZN8opendnp38MContextC2ERKNS_9AddressesERKNS_6LoggerERKNSt3__110shared_ptrIN7exe4cpp9IExecutorEEENS8_INS_11ILowerLayerEEERKNS8_INS_11ISOEHandlerEEERKNS8_INS_18IMasterApplicationEEENS8_INS_16IMasterSchedulerEEERKNS_12MasterParamsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'class.opendnp3::MContext *'
        - 'struct.opendnp3::Addresses *'
        - 'class.opendnp3::Logger *'
        - 'class.std::__1::shared_ptr.201 *'
        - 'class.std::__1::shared_ptr.191 *'
        - 'class.std::__1::shared_ptr.191 *'
        - 'class.std::__1::shared_ptr.204 *'
        - 'class.std::__1::shared_ptr.191 *'
        - 'struct.opendnp3::MasterParams *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - lower
        - ''
        - ''
        - scheduler
        - ''
      BBCount:         8
      ICount:          115
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN7exe4cpp5TimerC2Ev
        - _ZN7exe4cpp5TimerD2Ev
        - _ZN7ser4cpp6BufferC2Em
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp311IUpperLayerC2Ev
        - _ZN8opendnp311MasterTasksC2ERKNS_12MasterParamsERKNS_6LoggerERNS_18IMasterApplicationENSt3__110shared_ptrINS_11ISOEHandlerEEE
        - _ZN8opendnp311MasterTasksD2Ev
        - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
        - _ZN8opendnp317IMasterTaskRunnerC2Ev
        - _ZN8opendnp36LoggerC2ERKS0_
        - _ZN8opendnp36LoggerD2Ev
        - _ZN8opendnp37IUpDownD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterContext.cpp:59,1'
              BranchSideFuncs:
                - _ZN8opendnp311IUpperLayerC2Ev
                - _ZNSt3__123enable_shared_from_thisIN8opendnp38MContextEEC2Ev
                - _ZN8opendnp317IMasterTaskRunnerC2Ev
                - _ZN8opendnp310UncopyableC2Ev
                - _ZN8opendnp36LoggerC2ERKS0_
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEEC2ERKS3_
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp311ILowerLayerEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEEC2EOS3_
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp318IMasterApplicationEEC2ERKS3_
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp316IMasterSchedulerEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEC2EOS3_
                - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
                - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2Ev
                - _ZN7exe4cpp5TimerC2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEdeEv
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZN8opendnp311MasterTasksC2ERKNS_12MasterParamsERKNS_6LoggerERNS_18IMasterApplicationENSt3__110shared_ptrINS_11ISOEHandlerEEE
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318IMasterApplicationEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEED2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNSt3__123enable_shared_from_thisIN8opendnp38MContextEED2Ev
                - _ZN8opendnp37IUpDownD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__15dequeIN8opendnp310APDUHeaderENS_9allocatorIS2_EEEC2Ev
                - _ZN7ser4cpp6BufferC2Em
                - _ZNSt3__112__deque_baseIN8opendnp310APDUHeaderENS_9allocatorIS2_EEED2Ev
                - _ZN8opendnp311MasterTasksD2Ev
            - BranchSide:      'src/master/MasterContext.cpp:59,1'
              BranchSideFuncs:
                - _ZN8opendnp311IUpperLayerC2Ev
                - _ZNSt3__123enable_shared_from_thisIN8opendnp38MContextEEC2Ev
                - _ZN8opendnp317IMasterTaskRunnerC2Ev
                - _ZN8opendnp310UncopyableC2Ev
                - _ZN8opendnp36LoggerC2ERKS0_
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEEC2ERKS3_
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp311ILowerLayerEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEEC2EOS3_
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp318IMasterApplicationEEC2ERKS3_
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp316IMasterSchedulerEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEEC2EOS3_
                - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
                - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2Ev
                - _ZN7exe4cpp5TimerC2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp318IMasterApplicationEEdeEv
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2ERKS3_
                - _ZN8opendnp311MasterTasksC2ERKNS_12MasterParamsERKNS_6LoggerERNS_18IMasterApplicationENSt3__110shared_ptrINS_11ISOEHandlerEEE
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp316IMasterSchedulerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318IMasterApplicationEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEED2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNSt3__123enable_shared_from_thisIN8opendnp38MContextEED2Ev
                - _ZN8opendnp37IUpDownD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__15dequeIN8opendnp310APDUHeaderENS_9allocatorIS2_EEEC2Ev
                - _ZN7ser4cpp6BufferC2Em
                - _ZNSt3__112__deque_baseIN8opendnp310APDUHeaderENS_9allocatorIS2_EEED2Ev
                - _ZN8opendnp311MasterTasksD2Ev
      Callsites:
        - Src:             'src/master/MasterContext.cpp:40,11'
          Dst:             _ZN8opendnp311IUpperLayerC2Ev
        - Src:             'src/master/MasterContext.cpp:40,11'
          Dst:             _ZN8opendnp317IMasterTaskRunnerC2Ev
        - Src:             'src/master/MasterContext.cpp:40,11'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/master/MasterContext.cpp:48,7'
          Dst:             _ZN8opendnp36LoggerC2ERKS0_
        - Src:             'src/master/MasterContext.cpp:40,11'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EEC2Ev
        - Src:             'src/master/MasterContext.cpp:40,11'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EEC2Ev
        - Src:             'src/master/MasterContext.cpp:40,11'
          Dst:             _ZN7exe4cpp5TimerC2Ev
        - Src:             'src/master/MasterContext.cpp:56,7'
          Dst:             _ZN8opendnp311MasterTasksC2ERKNS_12MasterParamsERKNS_6LoggerERNS_18IMasterApplicationENSt3__110shared_ptrINS_11ISOEHandlerEEE
        - Src:             'src/master/MasterContext.cpp:57,7'
          Dst:             _ZN7ser4cpp6BufferC2Em
        - Src:             'src/master/MasterContext.cpp:60,1'
          Dst:             _ZN8opendnp311MasterTasksD2Ev
        - Src:             'src/master/MasterContext.cpp:60,1'
          Dst:             _ZN7exe4cpp5TimerD2Ev
        - Src:             'src/master/MasterContext.cpp:60,1'
          Dst:             _ZN8opendnp36LoggerD2Ev
        - Src:             'src/master/MasterContext.cpp:60,1'
          Dst:             _ZN8opendnp310UncopyableD2Ev
        - Src:             'src/master/MasterContext.cpp:60,1'
          Dst:             _ZN8opendnp37IUpDownD2Ev
    - functionName:    _ZN8opendnp311IUpperLayerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/LayerInterfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IUpDownC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/LayerInterfaces.h:0,0'
          Branch Sides:
            - BranchSide:      'src/LayerInterfaces.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IUpDownC2Ev
            - BranchSide:      'src/LayerInterfaces.h:49,7'
              BranchSideFuncs:
                - _ZN8opendnp37IUpDownC2Ev
      Callsites:
        - Src:             'src/LayerInterfaces.h:49,7'
          Dst:             _ZN8opendnp37IUpDownC2Ev
    - functionName:    _ZN8opendnp317IMasterTaskRunnerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTaskRunner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310UncopyableC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/util/Uncopyable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311SequenceNumIhLh16EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7exe4cpp5TimerC2Ev
      functionSourceFile: '/src/opendnp3/_deps/exe4cpp-src/src/exe4cpp/Timer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.exe4cpp::Timer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/exe4cpp-src/src/exe4cpp/Timer.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/exe4cpp-src/src/exe4cpp/Timer.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__18weak_ptrIN7exe4cpp6ITimerEEC2Ev
            - BranchSide:      '_deps/exe4cpp-src/src/exe4cpp/Timer.h:41,15'
              BranchSideFuncs:
                - _ZNSt3__18weak_ptrIN7exe4cpp6ITimerEEC2Ev
      Callsites:       []
    - functionName:    _ZN8opendnp311IUpperLayerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/LayerInterfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend12TimeoutTasksEvENK3$_5clERKNS0_6RecordE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.std::__1::__atomic_base *'
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp311IMasterTask14OnStartTimeoutENS_9TimestampE
        - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
        - _ZNK8opendnp39TimestampgtERKS0_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:207,20'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
                - _ZNK8opendnp39TimestampgtERKS0_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask14OnStartTimeoutENS_9TimestampE
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:207,20'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
                - _ZNK8opendnp39TimestampgtERKS0_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask14OnStartTimeoutENS_9TimestampE
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:207,40'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:207,13'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask14OnStartTimeoutENS_9TimestampE
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:207,43'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
                - _ZNK8opendnp39TimestampgtERKS0_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask14OnStartTimeoutENS_9TimestampE
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:207,13'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:207,13'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:212,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask14OnStartTimeoutENS_9TimestampE
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:207,56'
          Dst:             _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:207,78'
          Dst:             _ZNK8opendnp39TimestampgtERKS0_
        - Src:             'src/master/MasterSchedulerBackend.cpp:212,22'
          Dst:             _ZN8opendnp311IMasterTask14OnStartTimeoutENS_9TimestampE
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvENK3$_4clEv'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.28 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp322MasterSchedulerBackend12TimeoutTasksEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:196,92'
          Dst:             _ZN8opendnp322MasterSchedulerBackend12TimeoutTasksEv
    - functionName:    _ZN8opendnp322MasterSchedulerBackend12TimeoutTasksEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MasterSchedulerBackend *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEv
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:202,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - '_ZNSt3__19remove_ifINS_11__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEEZNS3_12TimeoutTasksEvE3$_5EET_S8_S8_T0_'
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EESA_
                - _ZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:202,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - '_ZNSt3__19remove_ifINS_11__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEEZNS3_12TimeoutTasksEvE3$_5EET_S8_S8_T0_'
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EESA_
                - _ZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEv
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:202,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:202,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - '_ZNSt3__19remove_ifINS_11__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEEZNS3_12TimeoutTasksEvE3$_5EET_S8_S8_T0_'
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EESA_
                - _ZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:206,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - '_ZNSt3__19remove_ifINS_11__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEEZNS3_12TimeoutTasksEvE3$_5EET_S8_S8_T0_'
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EESA_
                - _ZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEv
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:206,30'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/master/MasterSchedulerBackend.cpp:220,11'
          Dst:             _ZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEv
    - functionName:    _ZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MasterSchedulerBackend *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          167
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7exe4cpp5Timer6cancelEv
        - _ZN7exe4cpp5TimerD2Ev
        - _ZN7exe4cpp5TimeraSEOS0_
        - _ZN8opendnp39Timestamp3MaxEv
        - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
        - _ZNK8opendnp39TimestampltERKS0_
        - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:178,15'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampneERKS0_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvE3$_4vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:178,15'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampneERKS0_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvE3$_4vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:178,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:178,9'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampneERKS0_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvE3$_4vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:181,5'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampneERKS0_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvE3$_4vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:183,23'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:183,23'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampneERKS0_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvE3$_4vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:191,11'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampneERKS0_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvE3$_4vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:185,41'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:185,13'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampneERKS0_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvE3$_4vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:185,45'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampneERKS0_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvE3$_4vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:185,13'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:183,23'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampneERKS0_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvE3$_4vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
                - _ZNK8opendnp39TimestampltERKS0_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:187,19'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampneERKS0_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvE3$_4vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
                - _ZNK8opendnp39TimestampltERKS0_
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:183,23'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:183,23'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampneERKS0_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvE3$_4vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:191,11'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampneERKS0_
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvE3$_4vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:181,16'
          Dst:             _ZN8opendnp39Timestamp3MaxEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:191,28'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:192,16'
          Dst:             _ZN8opendnp39Timestamp3MaxEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:192,13'
          Dst:             _ZNK8opendnp39TimestampneERKS0_
        - Src:             'src/master/MasterSchedulerBackend.cpp:185,58'
          Dst:             _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:185,80'
          Dst:             _ZNK8opendnp39TimestampltERKS0_
        - Src:             'src/master/MasterSchedulerBackend.cpp:187,32'
          Dst:             _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:194,32'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:196,13'
          Dst:             _ZN7exe4cpp5TimeraSEOS0_
        - Src:             'src/master/MasterSchedulerBackend.cpp:195,9'
          Dst:             _ZN7exe4cpp5TimerD2Ev
        - Src:             'src/master/MasterSchedulerBackend.cpp:195,9'
          Dst:             '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
        - Src:             'src/master/MasterSchedulerBackend.cpp:195,9'
          Dst:             '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4D2Ev'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.28 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEED2Ev
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:196,48'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEED2Ev
      Callsites:       []
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4C2EOS1_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.28 *'
        - 'class.anon.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2EOS3_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:196,48'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2EOS3_
      Callsites:       []
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEvEN3$_4C2ERKS1_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.28 *'
        - 'class.anon.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2ERKS3_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:196,48'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2ERKS3_
      Callsites:       []
    - functionName:    _ZN8opendnp322MasterSchedulerBackend6RecordaSEOS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'struct.opendnp3::MasterSchedulerBackend::Record *'
      argCount:        2
      argTypes:
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEaSEOS3_
            - BranchSide:      'src/master/MasterSchedulerBackend.h:39,12'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEaSEOS3_
      Callsites:       []
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvENK3$_3clEv'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.28 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:168,65'
          Dst:             _ZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEv
    - functionName:    _ZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::MasterSchedulerBackend *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          240
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7exe4cpp5Timer6cancelEv
        - _ZN7exe4cpp5TimerD2Ev
        - _ZN7exe4cpp5TimeraSEOS0_
        - _ZN8opendnp322MasterSchedulerBackend16GetBestTaskToRunERKNS_9TimestampERKNS0_6RecordES6_
        - _ZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEv
        - _ZN8opendnp322MasterSchedulerBackend6RecordaSERKS1_
        - _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
        - _ZNK8opendnp39TimestampgeERKS0_
        - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2ERKS1_'
        - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:128,15'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1eqIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampgeERKS0_
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - _ZN7exe4cpp5Timer6cancelEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2ERKS1_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvE3$_3vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordaSERKS1_
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EE
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend16GetBestTaskToRunERKNS_9TimestampERKNS0_6RecordES6_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:128,15'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1eqIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampgeERKS0_
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - _ZN7exe4cpp5Timer6cancelEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2ERKS1_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvE3$_3vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordaSERKS1_
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EE
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend16GetBestTaskToRunERKNS_9TimestampERKNS0_6RecordES6_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:128,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:128,9'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1eqIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampgeERKS0_
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - _ZN7exe4cpp5Timer6cancelEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2ERKS1_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvE3$_3vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordaSERKS1_
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EE
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend16GetBestTaskToRunERKNS_9TimestampERKNS0_6RecordES6_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:131,11'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1eqIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampgeERKS0_
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - _ZN7exe4cpp5Timer6cancelEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2ERKS1_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvE3$_3vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordaSERKS1_
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EE
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend16GetBestTaskToRunERKNS_9TimestampERKNS0_6RecordES6_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:135,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:135,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:138,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1eqIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampgeERKS0_
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - _ZN7exe4cpp5Timer6cancelEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2ERKS1_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvE3$_3vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordaSERKS1_
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EE
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend16GetBestTaskToRunERKNS_9TimestampERKNS0_6RecordES6_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:147,5'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:149,35'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend16GetBestTaskToRunERKNS_9TimestampERKNS0_6RecordES6_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampgeERKS0_
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - _ZN7exe4cpp5Timer6cancelEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2ERKS1_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvE3$_3vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordaSERKS1_
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EE
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:158,36'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampgeERKS0_
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - _ZN7exe4cpp5Timer6cancelEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2ERKS1_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvE3$_3vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordaSERKS1_
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EE
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:149,13'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:151,23'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampgeERKS0_
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - _ZN7exe4cpp5Timer6cancelEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2ERKS1_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvE3$_3vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordaSERKS1_
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EE
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend16GetBestTaskToRunERKNS_9TimestampERKNS0_6RecordES6_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:154,9'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampgeERKS0_
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - _ZN7exe4cpp5Timer6cancelEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2ERKS1_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvE3$_3vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordaSERKS1_
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EE
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend16GetBestTaskToRunERKNS_9TimestampERKNS0_6RecordES6_
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:147,5'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:149,35'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend16GetBestTaskToRunERKNS_9TimestampERKNS0_6RecordES6_
                - _ZNSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEppEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__1neIPN8opendnp322MasterSchedulerBackend6RecordEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampgeERKS0_
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - _ZN7exe4cpp5Timer6cancelEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2ERKS1_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvE3$_3vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordaSERKS1_
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EE
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:158,36'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampgeERKS0_
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - _ZN7exe4cpp5Timer6cancelEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2ERKS1_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvE3$_3vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordaSERKS1_
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EE
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:159,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:161,25'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEdeEv
                - _ZN8opendnp322MasterSchedulerBackend6RecordaSERKS1_
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EE
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:168,5'
              BranchSideFuncs:
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - _ZN7exe4cpp5Timer6cancelEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNKSt3__111__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2ERKS1_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvE3$_3vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:133,11'
          Dst:             _ZN8opendnp322MasterSchedulerBackend19RestartTimeoutTimerEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:135,9'
          Dst:             _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:138,22'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/master/MasterSchedulerBackend.cpp:149,13'
          Dst:             _ZN8opendnp322MasterSchedulerBackend16GetBestTaskToRunERKNS_9TimestampERKNS0_6RecordES6_
        - Src:             'src/master/MasterSchedulerBackend.cpp:158,53'
          Dst:             _ZNK8opendnp311IMasterTask14ExpirationTimeEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:158,33'
          Dst:             _ZNK8opendnp39TimestampgeERKS0_
        - Src:             'src/master/MasterSchedulerBackend.cpp:161,23'
          Dst:             _ZN8opendnp322MasterSchedulerBackend6RecordaSERKS1_
        - Src:             'src/master/MasterSchedulerBackend.cpp:170,21'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:171,62'
          Dst:             _ZNK8opendnp311IMasterTask14ExpirationTimeEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:171,86'
          Dst:             '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2ERKS1_'
        - Src:             'src/master/MasterSchedulerBackend.cpp:171,21'
          Dst:             _ZN7exe4cpp5TimeraSEOS0_
        - Src:             'src/master/MasterSchedulerBackend.cpp:171,5'
          Dst:             _ZN7exe4cpp5TimerD2Ev
        - Src:             'src/master/MasterSchedulerBackend.cpp:171,5'
          Dst:             '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
        - Src:             'src/master/MasterSchedulerBackend.cpp:174,1'
          Dst:             '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
        - Src:             'src/master/MasterSchedulerBackend.cpp:171,5'
          Dst:             '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
        - Src:             'src/master/MasterSchedulerBackend.cpp:174,1'
          Dst:             '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
    - functionName:    _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.h:47,20'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEcvbEv
            - BranchSide:      'src/master/MasterSchedulerBackend.h:47,20'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEcvbEv
        - Branch String:   'src/master/MasterSchedulerBackend.h:47,25'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.h:47,28'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterSchedulerBackend.h:47,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp322MasterSchedulerBackend16GetBestTaskToRunERKNS_9TimestampERKNS0_6RecordES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp322MasterSchedulerBackend11CompareTimeERKNS_9TimestampERKNS0_6RecordES6_
        - _ZN8opendnp322MasterSchedulerBackend15ComparePriorityERKNS0_6RecordES3_
        - _ZN8opendnp322MasterSchedulerBackend20CompareBlockedStatusERKNS0_6RecordES3_
        - _ZN8opendnp322MasterSchedulerBackend20CompareEnabledStatusERKNS0_6RecordES3_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:227,38'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend20CompareEnabledStatusERKNS0_6RecordES3_
                - _ZN8opendnp322MasterSchedulerBackend20CompareBlockedStatusERKNS0_6RecordES3_
                - _ZN8opendnp322MasterSchedulerBackend11CompareTimeERKNS_9TimestampERKNS0_6RecordES6_
                - _ZN8opendnp322MasterSchedulerBackend15ComparePriorityERKNS0_6RecordES3_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:227,38'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend20CompareEnabledStatusERKNS0_6RecordES3_
                - _ZN8opendnp322MasterSchedulerBackend20CompareBlockedStatusERKNS0_6RecordES3_
                - _ZN8opendnp322MasterSchedulerBackend11CompareTimeERKNS_9TimestampERKNS0_6RecordES6_
                - _ZN8opendnp322MasterSchedulerBackend15ComparePriorityERKNS0_6RecordES3_
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:229,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:229,9'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend20CompareBlockedStatusERKNS0_6RecordES3_
                - _ZN8opendnp322MasterSchedulerBackend11CompareTimeERKNS_9TimestampERKNS0_6RecordES6_
                - _ZN8opendnp322MasterSchedulerBackend15ComparePriorityERKNS0_6RecordES3_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:235,38'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend20CompareBlockedStatusERKNS0_6RecordES3_
                - _ZN8opendnp322MasterSchedulerBackend11CompareTimeERKNS_9TimestampERKNS0_6RecordES6_
                - _ZN8opendnp322MasterSchedulerBackend15ComparePriorityERKNS0_6RecordES3_
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:237,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:237,9'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend11CompareTimeERKNS_9TimestampERKNS0_6RecordES6_
                - _ZN8opendnp322MasterSchedulerBackend15ComparePriorityERKNS0_6RecordES3_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:243,38'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend11CompareTimeERKNS_9TimestampERKNS0_6RecordES6_
                - _ZN8opendnp322MasterSchedulerBackend15ComparePriorityERKNS0_6RecordES3_
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:247,12'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:247,12'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:247,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:227,38'
          Dst:             _ZN8opendnp322MasterSchedulerBackend20CompareEnabledStatusERKNS0_6RecordES3_
        - Src:             'src/master/MasterSchedulerBackend.cpp:235,38'
          Dst:             _ZN8opendnp322MasterSchedulerBackend20CompareBlockedStatusERKNS0_6RecordES3_
        - Src:             'src/master/MasterSchedulerBackend.cpp:243,38'
          Dst:             _ZN8opendnp322MasterSchedulerBackend11CompareTimeERKNS_9TimestampERKNS0_6RecordES6_
        - Src:             'src/master/MasterSchedulerBackend.cpp:244,32'
          Dst:             _ZN8opendnp322MasterSchedulerBackend15ComparePriorityERKNS0_6RecordES3_
    - functionName:    _ZN8opendnp322MasterSchedulerBackend6RecordaSERKS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'struct.opendnp3::MasterSchedulerBackend::Record *'
      argCount:        2
      argTypes:
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEaSERKS3_
            - BranchSide:      'src/master/MasterSchedulerBackend.h:39,12'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEaSERKS3_
      Callsites:       []
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2ERKS1_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.28 *'
        - 'class.anon.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2ERKS3_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:168,21'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2ERKS3_
      Callsites:       []
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3D2Ev'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.28 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEED2Ev
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:168,21'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEED2Ev
      Callsites:       []
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEvEN3$_3C2EOS1_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.28 *'
        - 'class.anon.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2EOS3_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:168,21'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2EOS3_
      Callsites:       []
    - functionName:    _ZN8opendnp322MasterSchedulerBackend20CompareEnabledStatusERKNS0_6RecordES3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp39Timestamp3MaxEv
        - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:274,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampeqERKS0_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampeqERKS0_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampeqERKS0_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:274,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampeqERKS0_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampeqERKS0_
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampeqERKS0_
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:274,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:276,16'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampeqERKS0_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:278,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp39TimestampeqERKS0_
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:278,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:278,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:285,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:274,20'
          Dst:             _ZNK8opendnp311IMasterTask14ExpirationTimeEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:274,40'
          Dst:             _ZN8opendnp39Timestamp3MaxEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:274,37'
          Dst:             _ZNK8opendnp39TimestampeqERKS0_
        - Src:             'src/master/MasterSchedulerBackend.cpp:276,28'
          Dst:             _ZNK8opendnp311IMasterTask14ExpirationTimeEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:276,48'
          Dst:             _ZN8opendnp39Timestamp3MaxEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:276,45'
          Dst:             _ZNK8opendnp39TimestampeqERKS0_
        - Src:             'src/master/MasterSchedulerBackend.cpp:278,21'
          Dst:             _ZNK8opendnp311IMasterTask14ExpirationTimeEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:278,41'
          Dst:             _ZN8opendnp39Timestamp3MaxEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:278,38'
          Dst:             _ZNK8opendnp39TimestampeqERKS0_
    - functionName:    _ZN8opendnp322MasterSchedulerBackend20CompareBlockedStatusERKNS0_6RecordES3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp311IMasterTask9IsBlockedEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:291,14'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask9IsBlockedEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask9IsBlockedEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask9IsBlockedEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:291,14'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask9IsBlockedEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask9IsBlockedEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask9IsBlockedEv
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:291,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:293,22'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask9IsBlockedEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:296,18'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask9IsBlockedEv
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:291,20'
          Dst:             _ZNK8opendnp311IMasterTask9IsBlockedEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:293,28'
          Dst:             _ZNK8opendnp311IMasterTask9IsBlockedEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:296,24'
          Dst:             _ZNK8opendnp311IMasterTask9IsBlockedEv
    - functionName:    _ZN8opendnp322MasterSchedulerBackend11CompareTimeERKNS_9TimestampERKNS0_6RecordES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
        - _ZNK8opendnp311IMasterTask9IsExpiredERKNS_9TimestampE
        - _ZNK8opendnp39TimestampltERKS0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:255,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask9IsExpiredERKNS_9TimestampE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask9IsExpiredERKNS_9TimestampE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNK8opendnp39TimestampltERKS0_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:255,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask9IsExpiredERKNS_9TimestampE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask9IsExpiredERKNS_9TimestampE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNK8opendnp39TimestampltERKS0_
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:255,27'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:255,55'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask9IsExpiredERKNS_9TimestampE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNK8opendnp39TimestampltERKS0_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:255,61'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask9IsExpiredERKNS_9TimestampE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNK8opendnp39TimestampltERKS0_
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:256,28'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:256,57'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNK8opendnp39TimestampltERKS0_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:256,63'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNK8opendnp39TimestampltERKS0_
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:258,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:258,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:262,19'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampltERKS0_
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:262,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:262,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:268,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:255,38'
          Dst:             _ZNK8opendnp311IMasterTask9IsExpiredERKNS_9TimestampE
        - Src:             'src/master/MasterSchedulerBackend.cpp:255,72'
          Dst:             _ZNK8opendnp311IMasterTask14ExpirationTimeEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:256,40'
          Dst:             _ZNK8opendnp311IMasterTask9IsExpiredERKNS_9TimestampE
        - Src:             'src/master/MasterSchedulerBackend.cpp:256,75'
          Dst:             _ZNK8opendnp311IMasterTask14ExpirationTimeEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:258,18'
          Dst:             _ZNK8opendnp39TimestampltERKS0_
        - Src:             'src/master/MasterSchedulerBackend.cpp:262,19'
          Dst:             _ZNK8opendnp39TimestampltERKS0_
    - functionName:    _ZN8opendnp322MasterSchedulerBackend15ComparePriorityERKNS0_6RecordES3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:301,14'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:301,14'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:301,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:301,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:305,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:305,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:305,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:311,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8opendnp311IMasterTask9IsExpiredERKNS_9TimestampE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::IMasterTask *'
        - 'struct.std::__1::__atomic_base.248 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
        - _ZNK8opendnp39TimestampgeERKS0_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampgeERKS0_
            - BranchSide:      'src/master/IMasterTask.h:96,23'
              BranchSideFuncs:
                - _ZNK8opendnp311IMasterTask14ExpirationTimeEv
                - _ZNK8opendnp39TimestampgeERKS0_
      Callsites:
        - Src:             'src/master/IMasterTask.h:96,29'
          Dst:             _ZNK8opendnp311IMasterTask14ExpirationTimeEv
        - Src:             'src/master/IMasterTask.h:96,20'
          Dst:             _ZNK8opendnp39TimestampgeERKS0_
    - functionName:    _ZNK8opendnp311IMasterTask9IsBlockedEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::IMasterTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311TaskContext9IsBlockedERKNS_11IMasterTaskE
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311TaskContextEEptEv
                - _ZNK8opendnp311TaskContext9IsBlockedERKNS_11IMasterTaskE
            - BranchSide:      'src/master/IMasterTask.h:151,22'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311TaskContextEEptEv
                - _ZNK8opendnp311TaskContext9IsBlockedERKNS_11IMasterTaskE
      Callsites:
        - Src:             'src/master/IMasterTask.h:151,31'
          Dst:             _ZNK8opendnp311TaskContext9IsBlockedERKNS_11IMasterTaskE
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvENK3$_2clEv'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.28 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:122,74'
          Dst:             _ZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEv
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvEN3$_2D2Ev'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.28 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEED2Ev
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:122,30'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEED2Ev
      Callsites:       []
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvEN3$_2C2ERKS1_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.28 *'
        - 'class.anon.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2ERKS3_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:122,30'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2ERKS3_
      Callsites:       []
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvEN3$_2C2EOS1_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.28 *'
        - 'class.anon.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2EOS3_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:122,30'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2EOS3_
      Callsites:       []
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEENK3$_1clEv'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.24 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTask16SetMinExpirationEv
        - _ZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:105,15'
          Dst:             _ZN8opendnp311IMasterTask16SetMinExpirationEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:106,15'
          Dst:             _ZN8opendnp322MasterSchedulerBackend15CheckForTaskRunEv
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1D2Ev'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.24 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:104,21'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
      Callsites:       []
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1C2ERKS7_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.24 *'
        - 'class.anon.24 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2ERKS3_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:104,21'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2ERKS3_
      Callsites:       []
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1C2EOS7_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.24 *'
        - 'class.anon.24 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2EOS3_
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:104,21'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp322MasterSchedulerBackendEEC2EOS3_
      Callsites:       []
    - functionName:    '_ZZN8opendnp322MasterSchedulerBackend16SetRunnerOfflineERKNS_17IMasterTaskRunnerEENK3$_0clERKNS0_6RecordE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.315 *'
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp311IMasterTask17OnLowerLayerCloseENS_9TimestampE
        - _ZNK8opendnp322MasterSchedulerBackend6Record9BelongsToERKNS_17IMasterTaskRunnerE
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:58,30'
              BranchSideFuncs:
                - _ZNK8opendnp322MasterSchedulerBackend6Record9BelongsToERKNS_17IMasterTaskRunnerE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask17OnLowerLayerCloseENS_9TimestampE
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:58,30'
              BranchSideFuncs:
                - _ZNK8opendnp322MasterSchedulerBackend6Record9BelongsToERKNS_17IMasterTaskRunnerE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask17OnLowerLayerCloseENS_9TimestampE
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:58,13'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:58,13'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask17OnLowerLayerCloseENS_9TimestampE
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:60,25'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask17OnLowerLayerCloseENS_9TimestampE
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:60,17'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:60,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:62,17'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask17OnLowerLayerCloseENS_9TimestampE
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:58,20'
          Dst:             _ZNK8opendnp322MasterSchedulerBackend6Record9BelongsToERKNS_17IMasterTaskRunnerE
        - Src:             'src/master/MasterSchedulerBackend.cpp:62,30'
          Dst:             _ZN8opendnp311IMasterTask17OnLowerLayerCloseENS_9TimestampE
    - functionName:    _ZNK8opendnp322MasterSchedulerBackend6Record9BelongsToERKNS_17IMasterTaskRunnerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322MasterSchedulerBackend6RecordC2EOS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2EOS3_
            - BranchSide:      'src/master/MasterSchedulerBackend.h:39,12'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2EOS3_
      Callsites:       []
    - functionName:    _ZN8opendnp322MasterSchedulerBackend6RecordC2ERKNSt3__110shared_ptrINS_11IMasterTaskEEERNS_17IMasterTaskRunnerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
        - 'class.std::__1::shared_ptr.205 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
            - BranchSide:      'src/master/MasterSchedulerBackend.h:43,87'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
      Callsites:       []
    - functionName:    _ZN8opendnp322MasterSchedulerBackendD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MasterSchedulerBackend *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp322MasterSchedulerBackendD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackendD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/MasterSchedulerBackend.h:34,7'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackendD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.h:34,7'
          Dst:             _ZN8opendnp322MasterSchedulerBackendD2Ev
    - functionName:    _ZN8opendnp322MasterSchedulerBackend8EvaluateEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MasterSchedulerBackend *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:114,11'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:114,11'
          Dst:             _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
    - functionName:    _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MasterSchedulerBackend *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - '_ZZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvEN3$_2D2Ev'
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:119,16'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvE3$_2vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvEN3$_2D2Ev'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvEN3$_2D2Ev'
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:119,16'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvE3$_2vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvEN3$_2D2Ev'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvEN3$_2D2Ev'
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:119,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvE3$_2vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvEN3$_2D2Ev'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvEN3$_2D2Ev'
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:121,32'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvE3$_2vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvEN3$_2D2Ev'
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvEN3$_2D2Ev'
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:122,9'
          Dst:             '_ZZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvEN3$_2D2Ev'
        - Src:             'src/master/MasterSchedulerBackend.cpp:122,9'
          Dst:             '_ZZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEvEN3$_2D2Ev'
    - functionName:    _ZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::MasterSchedulerBackend *'
        - 'class.std::__1::shared_ptr.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1C2ERKS7_'
        - '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1D2Ev'
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:104,5'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1C2ERKS7_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend6DemandERKNS_10shared_ptrINS4_11IMasterTaskEEEE3$_1vEET_'
                - '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1D2Ev'
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1D2Ev'
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:104,5'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEE16shared_from_thisEv
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1C2ERKS7_'
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp322MasterSchedulerBackend6DemandERKNS_10shared_ptrINS4_11IMasterTaskEEEE3$_1vEET_'
                - '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1D2Ev'
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZNSt3__18functionIFvvEED2Ev
                - '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1D2Ev'
                - '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1D2Ev'
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:109,26'
          Dst:             '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1C2ERKS7_'
        - Src:             'src/master/MasterSchedulerBackend.cpp:109,5'
          Dst:             '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1D2Ev'
        - Src:             'src/master/MasterSchedulerBackend.cpp:110,1'
          Dst:             '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1D2Ev'
        - Src:             'src/master/MasterSchedulerBackend.cpp:109,5'
          Dst:             '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1D2Ev'
        - Src:             'src/master/MasterSchedulerBackend.cpp:110,1'
          Dst:             '_ZZN8opendnp322MasterSchedulerBackend6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEEEN3$_1D2Ev'
    - functionName:    _ZN8opendnp322MasterSchedulerBackend18CompleteCurrentForERKNS_17IMasterTaskRunnerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::MasterSchedulerBackend *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
        - _ZN8opendnp322MasterSchedulerBackend3AddERKNSt3__110shared_ptrINS_11IMasterTaskEEERNS_17IMasterTaskRunnerE
        - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
        - _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
        - _ZNK8opendnp322MasterSchedulerBackend6Record9BelongsToERKNS_17IMasterTaskRunnerE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:83,16'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
                - _ZNK8opendnp322MasterSchedulerBackend6Record9BelongsToERKNS_17IMasterTaskRunnerE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
                - _ZN8opendnp322MasterSchedulerBackend3AddERKNSt3__110shared_ptrINS_11IMasterTaskEEERNS_17IMasterTaskRunnerE
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:83,16'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
                - _ZNK8opendnp322MasterSchedulerBackend6Record9BelongsToERKNS_17IMasterTaskRunnerE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
                - _ZN8opendnp322MasterSchedulerBackend3AddERKNSt3__110shared_ptrINS_11IMasterTaskEEERNS_17IMasterTaskRunnerE
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:83,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:83,9'
              BranchSideFuncs:
                - _ZNK8opendnp322MasterSchedulerBackend6Record9BelongsToERKNS_17IMasterTaskRunnerE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
                - _ZN8opendnp322MasterSchedulerBackend3AddERKNSt3__110shared_ptrINS_11IMasterTaskEEERNS_17IMasterTaskRunnerE
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:87,24'
              BranchSideFuncs:
                - _ZNK8opendnp322MasterSchedulerBackend6Record9BelongsToERKNS_17IMasterTaskRunnerE
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
                - _ZN8opendnp322MasterSchedulerBackend3AddERKNSt3__110shared_ptrINS_11IMasterTaskEEERNS_17IMasterTaskRunnerE
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:87,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:87,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
                - _ZN8opendnp322MasterSchedulerBackend3AddERKNSt3__110shared_ptrINS_11IMasterTaskEEERNS_17IMasterTaskRunnerE
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:90,23'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
                - _ZN8opendnp322MasterSchedulerBackend3AddERKNSt3__110shared_ptrINS_11IMasterTaskEEERNS_17IMasterTaskRunnerE
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:90,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:92,54'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend3AddERKNSt3__110shared_ptrINS_11IMasterTaskEEERNS_17IMasterTaskRunnerE
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:95,19'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:83,10'
          Dst:             _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:87,24'
          Dst:             _ZNK8opendnp322MasterSchedulerBackend6Record9BelongsToERKNS_17IMasterTaskRunnerE
        - Src:             'src/master/MasterSchedulerBackend.cpp:92,15'
          Dst:             _ZN8opendnp322MasterSchedulerBackend3AddERKNSt3__110shared_ptrINS_11IMasterTaskEEERNS_17IMasterTaskRunnerE
        - Src:             'src/master/MasterSchedulerBackend.cpp:95,19'
          Dst:             _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:97,11'
          Dst:             _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
    - functionName:    _ZN8opendnp322MasterSchedulerBackend3AddERKNSt3__110shared_ptrINS_11IMasterTaskEEERNS_17IMasterTaskRunnerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::MasterSchedulerBackend *'
        - 'class.std::__1::shared_ptr.205 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:43,15'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE12emplace_backIJRKNS_10shared_ptrINS1_11IMasterTaskEEERNS1_17IMasterTaskRunnerEEEEvDpOT_
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:43,15'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE12emplace_backIJRKNS_10shared_ptrINS1_11IMasterTaskEEERNS1_17IMasterTaskRunnerEEEEvDpOT_
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:43,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:43,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE12emplace_backIJRKNS_10shared_ptrINS1_11IMasterTaskEEERNS1_17IMasterTaskRunnerEEEEvDpOT_
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:46,11'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE12emplace_backIJRKNS_10shared_ptrINS1_11IMasterTaskEEERNS1_17IMasterTaskRunnerEEEEvDpOT_
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:47,11'
          Dst:             _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
    - functionName:    _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEE5resetEv
            - BranchSide:      'src/master/MasterSchedulerBackend.h:52,19'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEE5resetEv
      Callsites:       []
    - functionName:    _ZN8opendnp322MasterSchedulerBackend16SetRunnerOfflineERKNS_17IMasterTaskRunnerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::MasterSchedulerBackend *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
        - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
        - _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - '_ZZN8opendnp322MasterSchedulerBackend16SetRunnerOfflineERKNS_17IMasterTaskRunnerEENK3$_0clERKNS0_6RecordE'
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:52,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - '_ZNSt3__19remove_ifINS_11__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEEZNS3_16SetRunnerOfflineERKNS2_17IMasterTaskRunnerEE3$_0EET_SB_SB_T0_'
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EESA_
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
                - '_ZZN8opendnp322MasterSchedulerBackend16SetRunnerOfflineERKNS_17IMasterTaskRunnerEENK3$_0clERKNS0_6RecordE'
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:52,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - '_ZNSt3__19remove_ifINS_11__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEEZNS3_16SetRunnerOfflineERKNS2_17IMasterTaskRunnerEE3$_0EET_SB_SB_T0_'
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EESA_
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
                - '_ZZN8opendnp322MasterSchedulerBackend16SetRunnerOfflineERKNS_17IMasterTaskRunnerEENK3$_0clERKNS0_6RecordE'
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:52,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:52,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - '_ZNSt3__19remove_ifINS_11__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEEZNS3_16SetRunnerOfflineERKNS2_17IMasterTaskRunnerEE3$_0EET_SB_SB_T0_'
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EESA_
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
                - '_ZZN8opendnp322MasterSchedulerBackend16SetRunnerOfflineERKNS_17IMasterTaskRunnerEENK3$_0clERKNS0_6RecordE'
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:55,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - '_ZNSt3__19remove_ifINS_11__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEEZNS3_16SetRunnerOfflineERKNS2_17IMasterTaskRunnerEE3$_0EET_SB_SB_T0_'
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EESA_
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
                - '_ZZN8opendnp322MasterSchedulerBackend16SetRunnerOfflineERKNS_17IMasterTaskRunnerEENK3$_0clERKNS0_6RecordE'
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:71,23'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:71,26'
              BranchSideFuncs:
                - '_ZZN8opendnp322MasterSchedulerBackend16SetRunnerOfflineERKNS_17IMasterTaskRunnerEENK3$_0clERKNS0_6RecordE'
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - '_ZNSt3__19remove_ifINS_11__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEEZNS3_16SetRunnerOfflineERKNS2_17IMasterTaskRunnerEE3$_0EET_SB_SB_T0_'
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EESA_
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:75,11'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - '_ZNSt3__19remove_ifINS_11__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEEZNS3_16SetRunnerOfflineERKNS2_17IMasterTaskRunnerEE3$_0EET_SB_SB_T0_'
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EESA_
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:71,9'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:72,23'
              BranchSideFuncs:
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - '_ZNSt3__19remove_ifINS_11__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEEZNS3_16SetRunnerOfflineERKNS2_17IMasterTaskRunnerEE3$_0EET_SB_SB_T0_'
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EESA_
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:75,11'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - '_ZNSt3__19remove_ifINS_11__wrap_iterIPN8opendnp322MasterSchedulerBackend6RecordEEEZNS3_16SetRunnerOfflineERKNS2_17IMasterTaskRunnerEE3$_0EET_SB_SB_T0_'
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE3endEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp322MasterSchedulerBackend6RecordEEC2IPS3_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS9_S5_EE5valueEvE4typeE
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5eraseENS_11__wrap_iterIPKS3_EESA_
                - _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:55,22'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/master/MasterSchedulerBackend.cpp:71,9'
          Dst:             _ZN8opendnp322MasterSchedulerBackend6RecordcvbEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:71,26'
          Dst:             '_ZZN8opendnp322MasterSchedulerBackend16SetRunnerOfflineERKNS_17IMasterTaskRunnerEENK3$_0clERKNS0_6RecordE'
        - Src:             'src/master/MasterSchedulerBackend.cpp:72,23'
          Dst:             _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:77,11'
          Dst:             _ZN8opendnp322MasterSchedulerBackend19PostCheckForTaskRunEv
    - functionName:    _ZN8opendnp322MasterSchedulerBackend8ShutdownEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MasterSchedulerBackend *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp5Timer6cancelEv
        - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5clearEv
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEE5resetEv
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:33,11'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEE5clearEv
                - _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEE5resetEv
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:35,19'
          Dst:             _ZN8opendnp322MasterSchedulerBackend6Record5ClearEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:36,21'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
        - Src:             'src/master/MasterSchedulerBackend.cpp:37,28'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
    - functionName:    _ZN8opendnp322MasterSchedulerBackend6RecordC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::MasterSchedulerBackend::Record *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2Ev
            - BranchSide:      'src/master/MasterSchedulerBackend.h:41,9'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2Ev
      Callsites:       []
    - functionName:    _ZN8opendnp316IMasterSchedulerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterScheduler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316IMasterSchedulerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterScheduler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322MasterSchedulerBackendC2ERKNSt3__110shared_ptrIN7exe4cpp9IExecutorEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterSchedulerBackend.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::MasterSchedulerBackend *'
        - 'class.std::__1::shared_ptr.201 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp5TimerC2Ev
        - _ZN8opendnp316IMasterSchedulerC2Ev
        - _ZN8opendnp322MasterSchedulerBackend6RecordC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterSchedulerBackend.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316IMasterSchedulerC2Ev
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEEC2Ev
                - _ZN8opendnp322MasterSchedulerBackend6RecordC2Ev
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEEC2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEEC2ERKS3_
                - _ZN7exe4cpp5TimerC2Ev
                - _ZN7exe4cpp5TimerC2Ev
            - BranchSide:      'src/master/MasterSchedulerBackend.cpp:28,1'
              BranchSideFuncs:
                - _ZN8opendnp316IMasterSchedulerC2Ev
                - _ZNSt3__123enable_shared_from_thisIN8opendnp322MasterSchedulerBackendEEC2Ev
                - _ZN8opendnp322MasterSchedulerBackend6RecordC2Ev
                - _ZNSt3__16vectorIN8opendnp322MasterSchedulerBackend6RecordENS_9allocatorIS3_EEEC2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEEC2ERKS3_
                - _ZN7exe4cpp5TimerC2Ev
                - _ZN7exe4cpp5TimerC2Ev
      Callsites:
        - Src:             'src/master/MasterSchedulerBackend.cpp:27,25'
          Dst:             _ZN8opendnp316IMasterSchedulerC2Ev
        - Src:             'src/master/MasterSchedulerBackend.cpp:27,25'
          Dst:             _ZN8opendnp322MasterSchedulerBackend6RecordC2Ev
        - Src:             'src/master/MasterSchedulerBackend.cpp:27,25'
          Dst:             _ZN7exe4cpp5TimerC2Ev
        - Src:             'src/master/MasterSchedulerBackend.cpp:27,25'
          Dst:             _ZN7exe4cpp5TimerC2Ev
    - functionName:    _GLOBAL__sub_I_MasterTasks.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterTasks.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.9240
                - __cxx_global_var_init.1.9241
                - __cxx_global_var_init.2.9242
                - __cxx_global_var_init.3.9243
                - __cxx_global_var_init.4.9244
                - __cxx_global_var_init.5.9245
                - __cxx_global_var_init.6.9246
                - __cxx_global_var_init.7.9247
                - __cxx_global_var_init.8.9248
                - __cxx_global_var_init.9.9249
                - __cxx_global_var_init.10.9250
                - __cxx_global_var_init.11.9251
                - __cxx_global_var_init.12.9252
                - __cxx_global_var_init.13.9253
                - __cxx_global_var_init.14.9254
                - __cxx_global_var_init.15.9255
                - __cxx_global_var_init.16.9256
                - __cxx_global_var_init.17.9257
                - __cxx_global_var_init.18.9258
                - __cxx_global_var_init.19.9259
                - __cxx_global_var_init.20.9260
                - __cxx_global_var_init.21.9261
                - __cxx_global_var_init.22.9262
            - BranchSide:      'src/master/MasterTasks.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.9240
                - __cxx_global_var_init.1.9241
                - __cxx_global_var_init.2.9242
                - __cxx_global_var_init.3.9243
                - __cxx_global_var_init.4.9244
                - __cxx_global_var_init.5.9245
                - __cxx_global_var_init.6.9246
                - __cxx_global_var_init.7.9247
                - __cxx_global_var_init.8.9248
                - __cxx_global_var_init.9.9249
                - __cxx_global_var_init.10.9250
                - __cxx_global_var_init.11.9251
                - __cxx_global_var_init.12.9252
                - __cxx_global_var_init.13.9253
                - __cxx_global_var_init.14.9254
                - __cxx_global_var_init.15.9255
                - __cxx_global_var_init.16.9256
                - __cxx_global_var_init.17.9257
                - __cxx_global_var_init.18.9258
                - __cxx_global_var_init.19.9259
                - __cxx_global_var_init.20.9260
                - __cxx_global_var_init.21.9261
                - __cxx_global_var_init.22.9262
      Callsites:
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.21
        - Src:             'src/master/MasterTasks.cpp:0,0'
          Dst:             __cxx_global_var_init.22
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:125,28'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:126,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:127,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:128,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:129,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:133,34'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:134,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:136,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:137,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:139,47'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:140,48'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:142,49'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:143,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:145,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:146,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:148,47'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:149,44'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:155,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:156,27'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:157,30'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:158,37'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:161,11'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.22
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDuration7SecondsEl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/AppConstants.h:34,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
            - BranchSide:      'include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
      Callsites:
        - Src:             'include/opendnp3/app/AppConstants.h:34,42'
          Dst:             _ZN8opendnp312TimeDuration7SecondsEl
    - functionName:    _ZN8opendnp311TaskContextD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskContext.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TaskContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311TaskContextD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TaskContext.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TaskContext.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311TaskContextD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/TaskContext.h:39,7'
              BranchSideFuncs:
                - _ZN8opendnp311TaskContextD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/TaskContext.h:39,7'
          Dst:             _ZN8opendnp311TaskContextD2Ev
    - functionName:    _ZN8opendnp311TaskContextD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskContext.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TaskContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TaskContext.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TaskContext.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13setIPKN8opendnp311IMasterTaskENS_4lessIS4_EENS_9allocatorIS4_EEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      'src/master/TaskContext.h:39,7'
              BranchSideFuncs:
                - _ZNSt3__13setIPKN8opendnp311IMasterTaskENS_4lessIS4_EENS_9allocatorIS4_EEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             'src/master/TaskContext.h:39,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp311TaskContextC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskContext.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TaskContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TaskContext.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TaskContext.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13setIPKN8opendnp311IMasterTaskENS_4lessIS4_EENS_9allocatorIS4_EEEC2Ev
            - BranchSide:      'src/master/TaskContext.h:39,7'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13setIPKN8opendnp311IMasterTaskENS_4lessIS4_EENS_9allocatorIS4_EEEC2Ev
      Callsites:
        - Src:             'src/master/TaskContext.h:39,7'
          Dst:             _ZN8opendnp310UncopyableC2Ev
    - functionName:    _ZN8opendnp311MasterTasks17OnRestartDetectedEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MasterTasks *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterTasks.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
            - BranchSide:      'src/master/MasterTasks.cpp:89,24'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
                - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      Callsites:
        - Src:             'src/master/MasterTasks.cpp:89,11'
          Dst:             _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
        - Src:             'src/master/MasterTasks.cpp:90,11'
          Dst:             _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
        - Src:             'src/master/MasterTasks.cpp:91,11'
          Dst:             _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
        - Src:             'src/master/MasterTasks.cpp:92,11'
          Dst:             _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
    - functionName:    _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::MasterTasks *'
        - 'class.std::__1::shared_ptr.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311IMasterTask16SetMinExpirationEv
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/master/MasterTasks.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.h:58,13'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEcvbEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask16SetMinExpirationEv
            - BranchSide:      'src/master/MasterTasks.h:58,13'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEcvbEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask16SetMinExpirationEv
        - Branch String:   'src/master/MasterTasks.h:58,13'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.h:58,13'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask16SetMinExpirationEv
            - BranchSide:      'src/master/MasterTasks.h:60,13'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEptEv
                - _ZN8opendnp311IMasterTask16SetMinExpirationEv
      Callsites:
        - Src:             'src/master/MasterTasks.h:60,19'
          Dst:             _ZN8opendnp311IMasterTask16SetMinExpirationEv
    - functionName:    _ZN8opendnp311MasterTasks15DemandIntegrityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::MasterTasks *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterTasks.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
            - BranchSide:      'src/master/MasterTasks.cpp:84,31'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      Callsites:
        - Src:             'src/master/MasterTasks.cpp:84,18'
          Dst:             _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
    - functionName:    _ZN8opendnp311MasterTasks15DemandEventScanEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::MasterTasks *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterTasks.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
            - BranchSide:      'src/master/MasterTasks.cpp:79,31'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      Callsites:
        - Src:             'src/master/MasterTasks.cpp:79,18'
          Dst:             _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
    - functionName:    _ZN8opendnp311MasterTasks14DemandTimeSyncEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::MasterTasks *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterTasks.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
            - BranchSide:      'src/master/MasterTasks.cpp:74,31'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      Callsites:
        - Src:             'src/master/MasterTasks.cpp:74,18'
          Dst:             _ZN8opendnp311MasterTasks6DemandERKNSt3__110shared_ptrINS_11IMasterTaskEEE
    - functionName:    _ZN8opendnp311MasterTasks8BindTaskERKNSt3__110shared_ptrINS_11IMasterTaskEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::MasterTasks *'
        - 'class.std::__1::shared_ptr.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterTasks.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE9push_backERKS4_
            - BranchSide:      'src/master/MasterTasks.cpp:69,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE9push_backERKS4_
      Callsites:       []
    - functionName:    _ZN8opendnp311MasterTasks10InitializeERNS_16IMasterSchedulerERNS_17IMasterTaskRunnerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::MasterTasks *'
        - 'class.std::__1::error_category *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          166
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterTasks.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:55,10'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNKSt16initializer_listINSt3__110shared_ptrIN8opendnp311IMasterTaskEEEE5beginEv
                - _ZNKSt16initializer_listINSt3__110shared_ptrIN8opendnp311IMasterTaskEEEE3endEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEcvbEv
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEdeEv
                - _ZNSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEppEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
            - BranchSide:      'src/master/MasterTasks.cpp:55,10'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2ERKS3_
                - _ZNKSt16initializer_listINSt3__110shared_ptrIN8opendnp311IMasterTaskEEEE5beginEv
                - _ZNKSt16initializer_listINSt3__110shared_ptrIN8opendnp311IMasterTaskEEEE3endEv
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEcvbEv
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEdeEv
                - _ZNSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEppEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
        - Branch String:   'src/master/MasterTasks.cpp:54,21'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:54,21'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEdeEv
                - _ZNSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEppEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
            - BranchSide:      'src/master/MasterTasks.cpp:57,13'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEcvbEv
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEdeEv
                - _ZNSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEppEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
        - Branch String:   'src/master/MasterTasks.cpp:57,13'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:54,21'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEcvbEv
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEdeEv
                - _ZNSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEppEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
            - BranchSide:      'src/master/MasterTasks.cpp:58,23'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEcvbEv
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEdeEv
                - _ZNSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEppEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
        - Branch String:   'src/master/MasterTasks.cpp:54,21'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:54,21'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEdeEv
                - _ZNSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEppEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
            - BranchSide:      'src/master/MasterTasks.cpp:57,13'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311IMasterTaskEEcvbEv
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEdeEv
                - _ZNSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEppEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
        - Branch String:   'src/master/MasterTasks.cpp:54,21'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:54,21'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEdeEv
                - _ZNSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEppEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
            - BranchSide:      'src/master/MasterTasks.cpp:61,23'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEdeEv
                - _ZNSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEppEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
        - Branch String:   'src/master/MasterTasks.cpp:61,21'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:61,21'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEdeEv
                - _ZNSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEppEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
            - BranchSide:      'src/master/MasterTasks.cpp:61,21'
              BranchSideFuncs: []
        - Branch String:   'src/master/MasterTasks.cpp:54,21'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:54,21'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MasterTasks.cpp:54,21'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
        - Branch String:   'src/master/MasterTasks.cpp:61,21'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:61,21'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEdeEv
                - _ZNSt3__111__wrap_iterIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEppEv
                - _ZNSt3__1neIPNS_10shared_ptrIN8opendnp311IMasterTaskEEEEEbRKNS_11__wrap_iterIT_EESA_
            - BranchSide:      'src/master/MasterTasks.cpp:61,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp311MasterTasks15GetTimeSyncTaskERKNSt3__110shared_ptrINS_11TaskContextEEENS_12TimeSyncModeERKNS_6LoggerERNS_18IMasterApplicationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.std::__1::shared_ptr.205 *'
        - 'class.std::__1::shared_ptr.206 *'
        - char
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::IMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterTasks.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:100,5'
              BranchSideFuncs:
                - _ZNSt3__111make_sharedIN8opendnp315LANTimeSyncTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_15LANTimeSyncTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp315LANTimeSyncTaskEED2Ev
                - _ZNSt3__111make_sharedIN8opendnp318SerialTimeSyncTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_18SerialTimeSyncTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp318SerialTimeSyncTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2EDn
            - BranchSide:      'src/master/MasterTasks.cpp:100,5'
              BranchSideFuncs:
                - _ZNSt3__111make_sharedIN8opendnp315LANTimeSyncTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_15LANTimeSyncTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp315LANTimeSyncTaskEED2Ev
                - _ZNSt3__111make_sharedIN8opendnp318SerialTimeSyncTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_18SerialTimeSyncTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp318SerialTimeSyncTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2EDn
        - Branch String:   'src/master/MasterTasks.cpp:100,5'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:103,16'
              BranchSideFuncs:
                - _ZNSt3__111make_sharedIN8opendnp318SerialTimeSyncTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_18SerialTimeSyncTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp318SerialTimeSyncTaskEED2Ev
            - BranchSide:      'src/master/MasterTasks.cpp:105,16'
              BranchSideFuncs:
                - _ZNSt3__111make_sharedIN8opendnp315LANTimeSyncTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_15LANTimeSyncTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp315LANTimeSyncTaskEED2Ev
            - BranchSide:      'src/master/MasterTasks.cpp:107,16'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2EDn
      Callsites:       []
    - functionName:    _ZN8opendnp311MasterTasks18GetEnableUnsolTaskERKNSt3__110shared_ptrINS_11TaskContextEEERKNS_12MasterParamsERKNS_6LoggerERNS_18IMasterApplicationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.std::__1::shared_ptr.205 *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'struct.opendnp3::MasterParams *'
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::IMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311MasterTasks13RetryBehaviorERKNS_12MasterParamsE
        - _ZNK8opendnp310ClassField13HasEventClassEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterTasks.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:116,12'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField13HasEventClassEv
                - _ZNSt3__110shared_ptrIN8opendnp321EnableUnsolicitedTaskEEC2EDn
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_21EnableUnsolicitedTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp321EnableUnsolicitedTaskEED2Ev
                - _ZN8opendnp311MasterTasks13RetryBehaviorERKNS_12MasterParamsE
                - _ZNSt3__111make_sharedIN8opendnp321EnableUnsolicitedTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationENS1_12TaskBehaviorERKNS1_10ClassFieldERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
            - BranchSide:      'src/master/MasterTasks.cpp:116,12'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField13HasEventClassEv
                - _ZNSt3__110shared_ptrIN8opendnp321EnableUnsolicitedTaskEEC2EDn
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_21EnableUnsolicitedTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp321EnableUnsolicitedTaskEED2Ev
                - _ZN8opendnp311MasterTasks13RetryBehaviorERKNS_12MasterParamsE
                - _ZNSt3__111make_sharedIN8opendnp321EnableUnsolicitedTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationENS1_12TaskBehaviorERKNS1_10ClassFieldERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
        - Branch String:   'src/master/MasterTasks.cpp:116,12'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:117,73'
              BranchSideFuncs:
                - _ZN8opendnp311MasterTasks13RetryBehaviorERKNS_12MasterParamsE
                - _ZNSt3__111make_sharedIN8opendnp321EnableUnsolicitedTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationENS1_12TaskBehaviorERKNS1_10ClassFieldERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_21EnableUnsolicitedTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp321EnableUnsolicitedTaskEED2Ev
            - BranchSide:      'src/master/MasterTasks.cpp:119,11'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp321EnableUnsolicitedTaskEEC2EDn
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_21EnableUnsolicitedTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp321EnableUnsolicitedTaskEED2Ev
      Callsites:
        - Src:             'src/master/MasterTasks.cpp:116,34'
          Dst:             _ZNK8opendnp310ClassField13HasEventClassEv
        - Src:             'src/master/MasterTasks.cpp:117,73'
          Dst:             _ZN8opendnp311MasterTasks13RetryBehaviorERKNS_12MasterParamsE
    - functionName:    _ZN8opendnp311MasterTasks13RetryBehaviorERKNS_12MasterParamsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TaskBehavior *'
        - 'struct.opendnp3::MasterParams *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TaskBehavior33SingleImmediateExecutionWithRetryERKNS_12TimeDurationES3_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/master/MasterTasks.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TaskBehavior33SingleImmediateExecutionWithRetryERKNS_12TimeDurationES3_
            - BranchSide:      'src/master/MasterTasks.h:71,71'
              BranchSideFuncs:
                - _ZN8opendnp312TaskBehavior33SingleImmediateExecutionWithRetryERKNS_12TimeDurationES3_
      Callsites:
        - Src:             'src/master/MasterTasks.h:71,16'
          Dst:             _ZN8opendnp312TaskBehavior33SingleImmediateExecutionWithRetryERKNS_12TimeDurationES3_
    - functionName:    _ZN8opendnp311MasterTasks19GetDisableUnsolTaskERKNSt3__110shared_ptrINS_11TaskContextEEERKNS_12MasterParamsERKNS_6LoggerERNS_18IMasterApplicationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.std::__1::shared_ptr.205 *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'struct.opendnp3::MasterParams *'
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::IMasterApplication *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312TaskBehavior33SingleImmediateExecutionWithRetryERKNS_12TimeDurationES3_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MasterTasks.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:127,12'
              BranchSideFuncs:
                - _ZN8opendnp312TaskBehavior33SingleImmediateExecutionWithRetryERKNS_12TimeDurationES3_
                - _ZNSt3__111make_sharedIN8opendnp322DisableUnsolicitedTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationENS1_12TaskBehaviorERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_22DisableUnsolicitedTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp322DisableUnsolicitedTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp322DisableUnsolicitedTaskEEC2EDn
            - BranchSide:      'src/master/MasterTasks.cpp:127,12'
              BranchSideFuncs:
                - _ZN8opendnp312TaskBehavior33SingleImmediateExecutionWithRetryERKNS_12TimeDurationES3_
                - _ZNSt3__111make_sharedIN8opendnp322DisableUnsolicitedTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationENS1_12TaskBehaviorERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_22DisableUnsolicitedTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp322DisableUnsolicitedTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp322DisableUnsolicitedTaskEEC2EDn
        - Branch String:   'src/master/MasterTasks.cpp:127,12'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:130,70'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322DisableUnsolicitedTaskEEC2EDn
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_22DisableUnsolicitedTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp322DisableUnsolicitedTaskEED2Ev
            - BranchSide:      'src/master/MasterTasks.cpp:132,11'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp322DisableUnsolicitedTaskEEC2EDn
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_22DisableUnsolicitedTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp322DisableUnsolicitedTaskEED2Ev
      Callsites:
        - Src:             'src/master/MasterTasks.cpp:130,15'
          Dst:             _ZN8opendnp312TaskBehavior33SingleImmediateExecutionWithRetryERKNS_12TimeDurationES3_
    - functionName:    _ZN8opendnp311MasterTasksC2ERKNS_12MasterParamsERKNS_6LoggerERNS_18IMasterApplicationENSt3__110shared_ptrINS_11ISOEHandlerEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MasterTasks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::MasterTasks *'
        - 'struct.opendnp3::MasterParams *'
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::IMasterApplication *'
        - 'class.std::__1::shared_ptr.191 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - SOEHandler
      BBCount:         25
      ICount:          141
      EdgeCount:       40
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN8opendnp311MasterTasks13RetryBehaviorERKNS_12MasterParamsE
        - _ZN8opendnp311MasterTasks15GetTimeSyncTaskERKNSt3__110shared_ptrINS_11TaskContextEEENS_12TimeSyncModeERKNS_6LoggerERNS_18IMasterApplicationE
        - _ZN8opendnp311MasterTasks18GetEnableUnsolTaskERKNSt3__110shared_ptrINS_11TaskContextEEERKNS_12MasterParamsERKNS_6LoggerERNS_18IMasterApplicationE
        - _ZN8opendnp311MasterTasks19GetDisableUnsolTaskERKNSt3__110shared_ptrINS_11TaskContextEEERKNS_12MasterParamsERKNS_6LoggerERNS_18IMasterApplicationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MasterTasks.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MasterTasks.cpp:38,7'
              BranchSideFuncs:
                - _ZNSt3__111make_sharedIN8opendnp311TaskContextEJEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__111make_sharedIN8opendnp316ClearRestartTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_16ClearRestartTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp316ClearRestartTaskEED2Ev
                - _ZN8opendnp311MasterTasks13RetryBehaviorERKNS_12MasterParamsE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__111make_sharedIN8opendnp315AssignClassTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationENS1_12TaskBehaviorERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_15AssignClassTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp315AssignClassTaskEED2Ev
                - _ZN8opendnp311MasterTasks13RetryBehaviorERKNS_12MasterParamsE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__111make_sharedIN8opendnp320StartupIntegrityPollEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationERNS3_INS1_11ISOEHandlerEEERKNS1_10ClassFieldENS1_12TaskBehaviorERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_20StartupIntegrityPollEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp320StartupIntegrityPollEED2Ev
                - _ZNSt3__111make_sharedIN8opendnp313EventScanTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationERNS3_INS1_11ISOEHandlerEEERKNS1_10ClassFieldERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_13EventScanTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp313EventScanTaskEED2Ev
                - _ZN8opendnp311MasterTasks19GetDisableUnsolTaskERKNSt3__110shared_ptrINS_11TaskContextEEERKNS_12MasterParamsERKNS_6LoggerERNS_18IMasterApplicationE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZN8opendnp311MasterTasks18GetEnableUnsolTaskERKNSt3__110shared_ptrINS_11TaskContextEEERKNS_12MasterParamsERKNS_6LoggerERNS_18IMasterApplicationE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZN8opendnp311MasterTasks15GetTimeSyncTaskERKNSt3__110shared_ptrINS_11TaskContextEEENS_12TimeSyncModeERKNS_6LoggerERNS_18IMasterApplicationE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEEC2Ev
            - BranchSide:      'src/master/MasterTasks.cpp:38,7'
              BranchSideFuncs:
                - _ZNSt3__111make_sharedIN8opendnp311TaskContextEJEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__111make_sharedIN8opendnp316ClearRestartTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_16ClearRestartTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp316ClearRestartTaskEED2Ev
                - _ZN8opendnp311MasterTasks13RetryBehaviorERKNS_12MasterParamsE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__111make_sharedIN8opendnp315AssignClassTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationENS1_12TaskBehaviorERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_15AssignClassTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp315AssignClassTaskEED2Ev
                - _ZN8opendnp311MasterTasks13RetryBehaviorERKNS_12MasterParamsE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__111make_sharedIN8opendnp320StartupIntegrityPollEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationERNS3_INS1_11ISOEHandlerEEERKNS1_10ClassFieldENS1_12TaskBehaviorERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_20StartupIntegrityPollEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp320StartupIntegrityPollEED2Ev
                - _ZNSt3__111make_sharedIN8opendnp313EventScanTaskEJRKNS_10shared_ptrINS1_11TaskContextEEERNS1_18IMasterApplicationERNS3_INS1_11ISOEHandlerEEERKNS1_10ClassFieldERKNS1_6LoggerEEvEENS3_IT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEEC2INS1_13EventScanTaskEvEEONS0_IT_EE
                - _ZNSt3__110shared_ptrIN8opendnp313EventScanTaskEED2Ev
                - _ZN8opendnp311MasterTasks19GetDisableUnsolTaskERKNSt3__110shared_ptrINS_11TaskContextEEERKNS_12MasterParamsERKNS_6LoggerERNS_18IMasterApplicationE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZN8opendnp311MasterTasks18GetEnableUnsolTaskERKNSt3__110shared_ptrINS_11TaskContextEEERKNS_12MasterParamsERKNS_6LoggerERNS_18IMasterApplicationE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZN8opendnp311MasterTasks15GetTimeSyncTaskERKNSt3__110shared_ptrINS_11TaskContextEEENS_12TimeSyncModeERKNS_6LoggerERNS_18IMasterApplicationE
                - _ZNSt3__110shared_ptrIN8opendnp311IMasterTaskEED2Ev
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp311IMasterTaskEEENS_9allocatorIS4_EEEC2Ev
      Callsites:
        - Src:             'src/master/MasterTasks.cpp:40,67'
          Dst:             _ZN8opendnp311MasterTasks13RetryBehaviorERKNS_12MasterParamsE
        - Src:             'src/master/MasterTasks.cpp:42,71'
          Dst:             _ZN8opendnp311MasterTasks13RetryBehaviorERKNS_12MasterParamsE
        - Src:             'src/master/MasterTasks.cpp:46,20'
          Dst:             _ZN8opendnp311MasterTasks19GetDisableUnsolTaskERKNSt3__110shared_ptrINS_11TaskContextEEERKNS_12MasterParamsERKNS_6LoggerERNS_18IMasterApplicationE
        - Src:             'src/master/MasterTasks.cpp:47,19'
          Dst:             _ZN8opendnp311MasterTasks18GetEnableUnsolTaskERKNSt3__110shared_ptrINS_11TaskContextEEERKNS_12MasterParamsERKNS_6LoggerERNS_18IMasterApplicationE
        - Src:             'src/master/MasterTasks.cpp:48,27'
          Dst:             _ZN8opendnp311MasterTasks15GetTimeSyncTaskERKNSt3__110shared_ptrINS_11TaskContextEEENS_12TimeSyncModeERKNS_6LoggerERNS_18IMasterApplicationE
    - functionName:    _ZZN8opendnp318MeasurementHandler14ProcessWithCTOINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS8_IS2_EEE_clESG_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.anon.40 *'
        - 'class.opendnp3::Indexed.437 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
            - BranchSide:      'src/master/MeasurementHandler.h:147,20'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
      Callsites:
        - Src:             'src/master/MeasurementHandler.h:148,27'
          Dst:             _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
    - functionName:    _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/DNPTime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.asio::detail::posix_thread *'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNK8opendnp321TransformedCollectionINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEENKUlSH_E_clESH_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/Collections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.43 *'
        - 'class.opendnp3::Indexed.437 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp318MeasurementHandler14ProcessWithCTOINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS8_IS2_EEE_clESG_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/Collections.h:68,74'
          Dst:             _ZZN8opendnp318MeasurementHandler14ProcessWithCTOINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS8_IS2_EEE_clESG_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSI_E_E7OnValueESI_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.44 *'
        - 'class.opendnp3::Indexed.437 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZNK8opendnp321TransformedCollectionINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEENKUlSH_E_clESH_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZNK8opendnp321TransformedCollectionINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEENKUlSH_E_clESH_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZNK8opendnp321TransformedCollectionINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEENKUlSH_E_clESH_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZNK8opendnp321TransformedCollectionINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEENKUlSH_E_clESH_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSI_E_EC2ERKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.44 *'
        - 'class.anon.43 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS0_INS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSJ_E_EEvRKSD_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.43 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSI_E_EC2ERKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSI_E_EC2ERKSO_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSI_E_EC2ERKSO_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSI_E_EC2ERKSO_
    - functionName:    _ZNK8opendnp321TransformedCollectionINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/Collections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TransformedCollection.41 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS0_INS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSJ_E_EEvRKSD_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/Collections.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/Collections.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS0_INS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSJ_E_EEvRKSD_
            - BranchSide:      'src/app/parsing/Collections.h:68,9'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS0_INS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSJ_E_EEvRKSD_
      Callsites:
        - Src:             'src/app/parsing/Collections.h:69,16'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS0_INS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSJ_E_EEvRKSD_
    - functionName:    _ZNK8opendnp321TransformedCollectionINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/Collections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::TransformedCollection.41 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/Collections.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/Collections.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/Collections.h:63,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321TransformedCollectionINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKNSA_IS3_EESI_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/Collections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::TransformedCollection.41 *'
        - 'class.std::__1::error_category *'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - transform
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/Collections.h:59,66'
          Branch Sides:
            - BranchSide:      'src/app/parsing/Collections.h:59,66'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
            - BranchSide:      'src/app/parsing/Collections.h:59,115'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/Collections.h:59,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
    - functionName:    _ZN8opendnp33MapINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EENS_21TransformedCollectionISB_T0_T1_EERKNSA_ISB_EESL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/Collections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::TransformedCollection.41 *'
        - 'class.std::__1::error_category *'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - transform
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321TransformedCollectionINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKNSA_IS3_EESI_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/Collections.h:78,83'
          Branch Sides:
            - BranchSide:      'src/app/parsing/Collections.h:78,83'
              BranchSideFuncs:
                - _ZN8opendnp321TransformedCollectionINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKNSA_IS3_EESI_
            - BranchSide:      'src/app/parsing/Collections.h:80,12'
              BranchSideFuncs:
                - _ZN8opendnp321TransformedCollectionINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKNSA_IS3_EESI_
      Callsites:
        - Src:             'src/app/parsing/Collections.h:80,12'
          Dst:             _ZN8opendnp321TransformedCollectionINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKNSA_IS3_EESI_
    - functionName:    _ZZN8opendnp318MeasurementHandler14ProcessWithCTOINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS8_IS2_EEE_clESG_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.anon.40 *'
        - 'class.opendnp3::Indexed.437 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
            - BranchSide:      'src/master/MeasurementHandler.h:147,20'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
      Callsites:
        - Src:             'src/master/MeasurementHandler.h:148,27'
          Dst:             _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
    - functionName:    _ZZNK8opendnp321TransformedCollectionINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEENKUlSH_E_clESH_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/Collections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.43 *'
        - 'class.opendnp3::Indexed.437 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp318MeasurementHandler14ProcessWithCTOINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS8_IS2_EEE_clESG_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/Collections.h:68,74'
          Dst:             _ZZN8opendnp318MeasurementHandler14ProcessWithCTOINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS8_IS2_EEE_clESG_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSI_E_E7OnValueESI_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.44 *'
        - 'class.opendnp3::Indexed.437 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZNK8opendnp321TransformedCollectionINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEENKUlSH_E_clESH_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZNK8opendnp321TransformedCollectionINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEENKUlSH_E_clESH_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZNK8opendnp321TransformedCollectionINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEENKUlSH_E_clESH_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZNK8opendnp321TransformedCollectionINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEENKUlSH_E_clESH_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSI_E_EC2ERKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.44 *'
        - 'class.anon.43 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_6BinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_6BinaryEEEEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_6BinaryEEEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_6BinaryEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS0_INS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSJ_E_EEvRKSD_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.43 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSI_E_EC2ERKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSI_E_EC2ERKSO_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSI_E_EC2ERKSO_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSI_E_EC2ERKSO_
    - functionName:    _ZNK8opendnp321TransformedCollectionINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/Collections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TransformedCollection.41 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS0_INS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSJ_E_EEvRKSD_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/Collections.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/Collections.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS0_INS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSJ_E_EEvRKSD_
            - BranchSide:      'src/app/parsing/Collections.h:68,9'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS0_INS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSJ_E_EEvRKSD_
      Callsites:
        - Src:             'src/app/parsing/Collections.h:69,16'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZNKS_21TransformedCollectionIS3_S3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS0_INS1_IT_EEEEEUlRKS3_E_E7ForeachERNS_8IVisitorIS3_EEEUlSJ_E_EEvRKSD_
    - functionName:    _ZNK8opendnp321TransformedCollectionINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/Collections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::TransformedCollection.41 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/Collections.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/Collections.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/Collections.h:63,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321TransformedCollectionINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKNSA_IS3_EESI_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/Collections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::TransformedCollection.41 *'
        - 'class.std::__1::error_category *'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - transform
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/Collections.h:59,66'
          Branch Sides:
            - BranchSide:      'src/app/parsing/Collections.h:59,66'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
            - BranchSide:      'src/app/parsing/Collections.h:59,115'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/Collections.h:59,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
    - functionName:    _ZN8opendnp33MapINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EENS_21TransformedCollectionISB_T0_T1_EERKNSA_ISB_EESL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/Collections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::TransformedCollection.41 *'
        - 'class.std::__1::error_category *'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - transform
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321TransformedCollectionINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKNSA_IS3_EESI_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/Collections.h:78,83'
          Branch Sides:
            - BranchSide:      'src/app/parsing/Collections.h:78,83'
              BranchSideFuncs:
                - _ZN8opendnp321TransformedCollectionINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKNSA_IS3_EESI_
            - BranchSide:      'src/app/parsing/Collections.h:80,12'
              BranchSideFuncs:
                - _ZN8opendnp321TransformedCollectionINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKNSA_IS3_EESI_
      Callsites:
        - Src:             'src/app/parsing/Collections.h:80,12'
          Dst:             _ZN8opendnp321TransformedCollectionINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKNSA_IS3_EESI_
    - functionName:    _ZN8opendnp38IINFieldC2ENS_6IINBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionUses:    11
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/IINField.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/IINField.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
            - BranchSide:      'include/opendnp3/app/IINField.h:87,28'
              BranchSideFuncs:
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      Callsites:
        - Src:             'include/opendnp3/app/IINField.h:89,15'
          Dst:             _ZN8opendnp38IINField6SetBitENS_6IINBitE
    - functionName:    _ZZNK8opendnp311ICollectionINS_11Group51Var2EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.32 *'
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group51Var2EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_E7OnValueES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.33 *'
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZNK8opendnp311ICollectionINS_11Group51Var2EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZNK8opendnp311ICollectionINS_11Group51Var2EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZNK8opendnp311ICollectionINS_11Group51Var2EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZNK8opendnp311ICollectionINS_11Group51Var2EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
    - functionName:    _ZN8opendnp38IVisitorINS_11Group51Var2EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group51Var2EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.33 *'
        - 'class.anon.32 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_11Group51Var2EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_11Group51Var2EEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_11Group51Var2EEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_11Group51Var2EEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group51Var2EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.32 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_11Group51Var2EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_11Group51Var2EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_11Group51Var2EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_11Group51Var2EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
    - functionName:    _ZZNK8opendnp311ICollectionINS_11Group51Var1EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.32 *'
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group51Var1EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_E7OnValueES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.33 *'
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZNK8opendnp311ICollectionINS_11Group51Var1EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZNK8opendnp311ICollectionINS_11Group51Var1EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZNK8opendnp311ICollectionINS_11Group51Var1EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZNK8opendnp311ICollectionINS_11Group51Var1EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
    - functionName:    _ZN8opendnp38IVisitorINS_11Group51Var1EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group51Var1EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.33 *'
        - 'class.anon.32 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_11Group51Var1EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_11Group51Var1EEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_11Group51Var1EEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_11Group51Var1EEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group51Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.32 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_11Group51Var1EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_11Group51Var1EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_11Group51Var1EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_11Group51Var1EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
    - functionName:    '_ZZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEEENK3$_0clERKS5_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZNK8opendnp321TransformedCollectionINS_11Group50Var1ENS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0E7ForeachERNS_8IVisitorIS2_EEENKUlRKS1_E_clESH_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/Collections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.27.479 *'
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEEENK3$_0clERKS5_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/Collections.h:68,74'
          Dst:             '_ZZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEEENK3$_0clERKS5_'
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_11Group50Var1EZNKS_21TransformedCollectionIS1_NS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0E7ForeachERNS_8IVisitorIS3_EEEUlRKS1_E_E7OnValueESI_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.480 *'
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZNK8opendnp321TransformedCollectionINS_11Group50Var1ENS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0E7ForeachERNS_8IVisitorIS2_EEENKUlRKS1_E_clESH_'
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - '_ZZNK8opendnp321TransformedCollectionINS_11Group50Var1ENS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0E7ForeachERNS_8IVisitorIS2_EEENKUlRKS1_E_clESH_'
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - '_ZZNK8opendnp321TransformedCollectionINS_11Group50Var1ENS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0E7ForeachERNS_8IVisitorIS2_EEENKUlRKS1_E_clESH_'
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             '_ZZNK8opendnp321TransformedCollectionINS_11Group50Var1ENS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0E7ForeachERNS_8IVisitorIS2_EEENKUlRKS1_E_clESH_'
    - functionName:    _ZN8opendnp38IVisitorINS_11Group50Var1EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_11Group50Var1EZNKS_21TransformedCollectionIS1_NS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0E7ForeachERNS_8IVisitorIS3_EEEUlRKS1_E_EC2ERKSJ_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.480 *'
        - 'class.anon.27.479 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_11Group50Var1EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_11Group50Var1EEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_11Group50Var1EEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_11Group50Var1EEC2Ev
    - functionName:    '_ZNK8opendnp311ICollectionINS_11Group50Var1EE11ForeachItemIZNKS_21TransformedCollectionIS1_NS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKS2_E3$_0E7ForeachERNS_8IVisitorIS5_EEEUlRKS1_E_EEvRKT_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.27.479 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp314FunctorVisitorINS_11Group50Var1EZNKS_21TransformedCollectionIS1_NS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0E7ForeachERNS_8IVisitorIS3_EEEUlRKS1_E_EC2ERKSJ_'
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - '_ZN8opendnp314FunctorVisitorINS_11Group50Var1EZNKS_21TransformedCollectionIS1_NS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0E7ForeachERNS_8IVisitorIS3_EEEUlRKS1_E_EC2ERKSJ_'
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - '_ZN8opendnp314FunctorVisitorINS_11Group50Var1EZNKS_21TransformedCollectionIS1_NS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0E7ForeachERNS_8IVisitorIS3_EEEUlRKS1_E_EC2ERKSJ_'
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             '_ZN8opendnp314FunctorVisitorINS_11Group50Var1EZNKS_21TransformedCollectionIS1_NS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0E7ForeachERNS_8IVisitorIS3_EEEUlRKS1_E_EC2ERKSJ_'
    - functionName:    '_ZNK8opendnp321TransformedCollectionINS_11Group50Var1ENS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0E7ForeachERNS_8IVisitorIS2_EE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/Collections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TransformedCollection *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZNK8opendnp311ICollectionINS_11Group50Var1EE11ForeachItemIZNKS_21TransformedCollectionIS1_NS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKS2_E3$_0E7ForeachERNS_8IVisitorIS5_EEEUlRKS1_E_EEvRKT_'
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/Collections.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/Collections.h:0,0'
              BranchSideFuncs:
                - '_ZNK8opendnp311ICollectionINS_11Group50Var1EE11ForeachItemIZNKS_21TransformedCollectionIS1_NS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKS2_E3$_0E7ForeachERNS_8IVisitorIS5_EEEUlRKS1_E_EEvRKT_'
            - BranchSide:      'src/app/parsing/Collections.h:68,9'
              BranchSideFuncs:
                - '_ZNK8opendnp311ICollectionINS_11Group50Var1EE11ForeachItemIZNKS_21TransformedCollectionIS1_NS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKS2_E3$_0E7ForeachERNS_8IVisitorIS5_EEEUlRKS1_E_EEvRKT_'
      Callsites:
        - Src:             'src/app/parsing/Collections.h:69,16'
          Dst:             '_ZNK8opendnp311ICollectionINS_11Group50Var1EE11ForeachItemIZNKS_21TransformedCollectionIS1_NS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKS2_E3$_0E7ForeachERNS_8IVisitorIS5_EEEUlRKS1_E_EEvRKT_'
    - functionName:    '_ZNK8opendnp321TransformedCollectionINS_11Group50Var1ENS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0E5CountEv'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/Collections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::TransformedCollection *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/Collections.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/Collections.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/Collections.h:63,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7DNPTimeEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp321TransformedCollectionINS_11Group50Var1ENS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0EC2ESA_SB_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/Collections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TransformedCollection *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7DNPTimeEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/Collections.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/Collections.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7DNPTimeEEC2Ev
            - BranchSide:      'src/app/parsing/Collections.h:59,115'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7DNPTimeEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/Collections.h:59,5'
          Dst:             _ZN8opendnp311ICollectionINS_7DNPTimeEEC2Ev
    - functionName:    _ZN8opendnp38IINFieldC2Ehh
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314ParserSettingsC2EbNS_8LogLevelE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ParserSettings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::ParserSettings *'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312IAPDUHandler14OnHeaderResultERKNS_12HeaderRecordERKNS_8IINFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::GroupVariationID *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318MeasurementHandler9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318MeasurementHandler10LoadValuesINS_18AnalogCommandEventEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MeasurementHandler.h:113,15'
          Dst:             _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - Src:             'src/master/MeasurementHandler.h:114,52'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/MeasurementHandler.h:114,20'
          Dst:             _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - Src:             'src/master/MeasurementHandler.h:116,16'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:61,10'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MeasurementHandler.cpp:61,10'
              BranchSideFuncs: []
        - Branch String:   'src/master/MeasurementHandler.cpp:61,22'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:61,25'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MeasurementHandler.cpp:61,22'
              BranchSideFuncs: []
        - Branch String:   'src/master/MeasurementHandler.cpp:61,9'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:61,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/MeasurementHandler.cpp:63,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/HeaderInfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderInfo *'
        - short
        - char
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IsEventENS_14GroupVariationE
        - _ZN8opendnp38HasFlagsENS_14GroupVariationE
      functionUses:    12
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/HeaderInfo.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/HeaderInfo.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IsEventENS_14GroupVariationE
                - _ZN8opendnp38HasFlagsENS_14GroupVariationE
            - BranchSide:      'include/opendnp3/master/HeaderInfo.h:49,11'
              BranchSideFuncs:
                - _ZN8opendnp37IsEventENS_14GroupVariationE
                - _ZN8opendnp38HasFlagsENS_14GroupVariationE
      Callsites:
        - Src:             'include/opendnp3/master/HeaderInfo.h:52,28'
          Dst:             _ZN8opendnp37IsEventENS_14GroupVariationE
        - Src:             'include/opendnp3/master/HeaderInfo.h:53,22'
          Dst:             _ZN8opendnp38HasFlagsENS_14GroupVariationE
    - functionName:    _ZN8opendnp38IINFieldC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18AnalogCommandEventEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18AnalogCommandEventEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:217,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18AnalogCommandEventEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:217,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:217,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_18AnalogCommandEventEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
      functionUses:    19
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
            - BranchSide:      'src/master/MeasurementHandler.cpp:56,12'
              BranchSideFuncs:
                - _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:56,12'
          Dst:             _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
    - functionName:    _ZN8opendnp318MeasurementHandler10LoadValuesINS_18BinaryCommandEventEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MeasurementHandler.h:113,15'
          Dst:             _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - Src:             'src/master/MeasurementHandler.h:114,52'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/MeasurementHandler.h:114,20'
          Dst:             _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - Src:             'src/master/MeasurementHandler.h:116,16'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18BinaryCommandEventEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18BinaryCommandEventEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:211,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18BinaryCommandEventEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:211,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:211,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_18BinaryCommandEventEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_11OctetStringEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_11OctetStringEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:205,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_11OctetStringEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:205,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:205,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_11OctetStringEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler10LoadValuesINS_11OctetStringEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MeasurementHandler.h:113,15'
          Dst:             _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - Src:             'src/master/MeasurementHandler.h:114,52'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/MeasurementHandler.h:114,20'
          Dst:             _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - Src:             'src/master/MeasurementHandler.h:116,16'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18AnalogOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18AnalogOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:200,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18AnalogOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:200,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:200,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_18AnalogOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler10LoadValuesINS_18AnalogOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MeasurementHandler.h:113,15'
          Dst:             _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - Src:             'src/master/MeasurementHandler.h:114,52'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/MeasurementHandler.h:114,20'
          Dst:             _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - Src:             'src/master/MeasurementHandler.h:116,16'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_6AnalogEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_6AnalogEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:194,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_6AnalogEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:194,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:194,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_6AnalogEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler10LoadValuesINS_6AnalogEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MeasurementHandler.h:113,15'
          Dst:             _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - Src:             'src/master/MeasurementHandler.h:114,52'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/MeasurementHandler.h:114,20'
          Dst:             _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - Src:             'src/master/MeasurementHandler.h:116,16'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_13FrozenCounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_13FrozenCounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:189,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_13FrozenCounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:189,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:189,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_13FrozenCounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler10LoadValuesINS_13FrozenCounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MeasurementHandler.h:113,15'
          Dst:             _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - Src:             'src/master/MeasurementHandler.h:114,52'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/MeasurementHandler.h:114,20'
          Dst:             _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - Src:             'src/master/MeasurementHandler.h:116,16'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_7CounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_7CounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:183,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_7CounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:183,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:183,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_7CounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler10LoadValuesINS_7CounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MeasurementHandler.h:113,15'
          Dst:             _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - Src:             'src/master/MeasurementHandler.h:114,52'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/MeasurementHandler.h:114,20'
          Dst:             _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - Src:             'src/master/MeasurementHandler.h:116,16'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN8opendnp318MeasurementHandler14ProcessWithCTOINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp318GroupVariationSpec9to_stringENS_14GroupVariationE
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp33MapINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EENS_21TransformedCollectionISB_T0_T1_EERKNSA_ISB_EESL_
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.h:137,9'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.h:139,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp318GroupVariationSpec9to_stringENS_14GroupVariationE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MeasurementHandler.h:144,22'
              BranchSideFuncs:
                - _ZN8opendnp33MapINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EENS_21TransformedCollectionISB_T0_T1_EERKNSA_ISB_EESL_
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - Branch String:   'src/master/MeasurementHandler.h:139,9'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.h:139,9'
              BranchSideFuncs:
                - _ZN8opendnp318GroupVariationSpec9to_stringENS_14GroupVariationE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/master/MeasurementHandler.h:141,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      Callsites:
        - Src:             'src/master/MeasurementHandler.h:139,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/MeasurementHandler.h:139,9'
          Dst:             _ZN8opendnp318GroupVariationSpec9to_stringENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.h:139,9'
          Dst:             snprintf
        - Src:             'src/master/MeasurementHandler.h:139,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/master/MeasurementHandler.h:141,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/master/MeasurementHandler.h:152,21'
          Dst:             _ZN8opendnp33MapINS_7IndexedINS_15DoubleBitBinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EENS_21TransformedCollectionISB_T0_T1_EERKNSA_ISB_EESL_
        - Src:             'src/master/MeasurementHandler.h:154,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler10LoadValuesINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MeasurementHandler.h:113,15'
          Dst:             _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - Src:             'src/master/MeasurementHandler.h:114,52'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/MeasurementHandler.h:114,20'
          Dst:             _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - Src:             'src/master/MeasurementHandler.h:116,16'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - _ZN8opendnp318MeasurementHandler14ProcessWithCTOINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:173,16'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
                - _ZN8opendnp318MeasurementHandler14ProcessWithCTOINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:173,16'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
                - _ZN8opendnp318MeasurementHandler14ProcessWithCTOINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
        - Branch String:   'src/master/MeasurementHandler.cpp:173,9'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:175,37'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler14ProcessWithCTOINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:178,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:175,22'
          Dst:             _ZN8opendnp318MeasurementHandler14ProcessWithCTOINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
        - Src:             'src/master/MeasurementHandler.cpp:178,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:178,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18BinaryOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18BinaryOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:167,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18BinaryOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:167,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:167,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_18BinaryOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler10LoadValuesINS_18BinaryOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MeasurementHandler.h:113,15'
          Dst:             _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - Src:             'src/master/MeasurementHandler.h:114,52'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/MeasurementHandler.h:114,20'
          Dst:             _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - Src:             'src/master/MeasurementHandler.h:116,16'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN8opendnp318MeasurementHandler14ProcessWithCTOINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp318GroupVariationSpec9to_stringENS_14GroupVariationE
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp33MapINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EENS_21TransformedCollectionISB_T0_T1_EERKNSA_ISB_EESL_
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.h:137,9'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.h:139,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp318GroupVariationSpec9to_stringENS_14GroupVariationE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/MeasurementHandler.h:144,22'
              BranchSideFuncs:
                - _ZN8opendnp33MapINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EENS_21TransformedCollectionISB_T0_T1_EERKNSA_ISB_EESL_
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - Branch String:   'src/master/MeasurementHandler.h:139,9'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.h:139,9'
              BranchSideFuncs:
                - _ZN8opendnp318GroupVariationSpec9to_stringENS_14GroupVariationE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/master/MeasurementHandler.h:141,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      Callsites:
        - Src:             'src/master/MeasurementHandler.h:139,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/MeasurementHandler.h:139,9'
          Dst:             _ZN8opendnp318GroupVariationSpec9to_stringENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.h:139,9'
          Dst:             snprintf
        - Src:             'src/master/MeasurementHandler.h:139,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/master/MeasurementHandler.h:141,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/master/MeasurementHandler.h:152,21'
          Dst:             _ZN8opendnp33MapINS_7IndexedINS_6BinaryEEES3_ZNS_18MeasurementHandler14ProcessWithCTOIS2_EENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EENS_21TransformedCollectionISB_T0_T1_EERKNSA_ISB_EESL_
        - Src:             'src/master/MeasurementHandler.h:154,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler10LoadValuesINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MeasurementHandler.h:113,15'
          Dst:             _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - Src:             'src/master/MeasurementHandler.h:114,52'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/MeasurementHandler.h:114,20'
          Dst:             _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - Src:             'src/master/MeasurementHandler.h:116,16'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - _ZN8opendnp318MeasurementHandler14ProcessWithCTOINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:156,16'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
                - _ZN8opendnp318MeasurementHandler14ProcessWithCTOINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:156,16'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
                - _ZN8opendnp318MeasurementHandler14ProcessWithCTOINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
        - Branch String:   'src/master/MeasurementHandler.cpp:156,9'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:158,37'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler14ProcessWithCTOINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:161,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:158,22'
          Dst:             _ZN8opendnp318MeasurementHandler14ProcessWithCTOINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
        - Src:             'src/master/MeasurementHandler.cpp:161,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:161,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler10LoadValuesINS_15TimeAndIntervalEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MeasurementHandler.h:113,15'
          Dst:             _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - Src:             'src/master/MeasurementHandler.h:114,52'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/MeasurementHandler.h:114,20'
          Dst:             _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - Src:             'src/master/MeasurementHandler.h:116,16'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_15TimeAndIntervalEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_15TimeAndIntervalEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:151,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_15TimeAndIntervalEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:151,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:151,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_15TimeAndIntervalEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_11OctetStringEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_11OctetStringEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:145,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_11OctetStringEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:145,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:145,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_11OctetStringEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18AnalogOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18AnalogOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:140,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18AnalogOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:140,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:140,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_18AnalogOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_6AnalogEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_6AnalogEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:134,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_6AnalogEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:134,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:134,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_6AnalogEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_13FrozenCounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_13FrozenCounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:129,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_13FrozenCounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:129,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:129,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_13FrozenCounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_7CounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_7CounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:124,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_7CounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:124,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:124,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_7CounterEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18BinaryOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18BinaryOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:119,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_18BinaryOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:119,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:119,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_18BinaryOutputStatusEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:113,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:113,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:113,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_15DoubleBitBinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318MeasurementHandler10LoadValuesINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
        - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/MeasurementHandler.cpp:107,29'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
                - _ZN8opendnp318MeasurementHandler10LoadValuesINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:107,37'
          Dst:             _ZN8opendnp318MeasurementHandler12ModeFromTypeENS_14GroupVariationE
        - Src:             'src/master/MeasurementHandler.cpp:107,18'
          Dst:             _ZN8opendnp318MeasurementHandler10LoadValuesINS_6BinaryEEENS_8IINFieldERKNS_12HeaderRecordENS_16TimestampQualityERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group51Var2EE13ReadOnlyValueERS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_11Group51Var2EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:89,19'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group51Var2EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:89,19'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group51Var2EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:89,13'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:89,13'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group51Var2EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:91,13'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group51Var2EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:92,19'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group51Var2EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var2EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group51Var2C2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_11Group51Var2EE13ReadOnlyValueERS1_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:95,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var2C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group51Var2EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/MeasurementHandler.cpp:95,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var2C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group51Var2EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/master/MeasurementHandler.cpp:96,9'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:96,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/MeasurementHandler.cpp:98,18'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:95,17'
          Dst:             _ZN8opendnp311Group51Var2C2Ev
        - Src:             'src/master/MeasurementHandler.cpp:96,16'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group51Var2EE13ReadOnlyValueERS1_
        - Src:             'src/master/MeasurementHandler.cpp:102,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38IINField5EmptyEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2Ehh
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/IINField.h:84,16'
          Dst:             _ZN8opendnp38IINFieldC2Ehh
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group51Var1EE13ReadOnlyValueERS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_11Group51Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:89,19'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group51Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:89,19'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group51Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:89,13'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:89,13'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group51Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:91,13'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group51Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:92,19'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group51Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group51Var1C2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_11Group51Var1EE13ReadOnlyValueERS1_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:84,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var1C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group51Var1EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/MeasurementHandler.cpp:84,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var1C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group51Var1EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/master/MeasurementHandler.cpp:85,9'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:85,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/MeasurementHandler.cpp:87,18'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:84,17'
          Dst:             _ZN8opendnp311Group51Var1C2Ev
        - Src:             'src/master/MeasurementHandler.cpp:85,16'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group51Var1EE13ReadOnlyValueERS1_
        - Src:             'src/master/MeasurementHandler.cpp:90,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    '_ZN8opendnp33MapINS_11Group50Var1ENS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0EENS_21TransformedCollectionIT_T0_T1_EERKNS7_ISD_EESF_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/Collections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TransformedCollection *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - transform
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp321TransformedCollectionINS_11Group50Var1ENS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0EC2ESA_SB_'
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/Collections.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/Collections.h:0,0'
              BranchSideFuncs:
                - '_ZN8opendnp321TransformedCollectionINS_11Group50Var1ENS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0EC2ESA_SB_'
            - BranchSide:      'src/app/parsing/Collections.h:80,12'
              BranchSideFuncs:
                - '_ZN8opendnp321TransformedCollectionINS_11Group50Var1ENS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0EC2ESA_SB_'
      Callsites:
        - Src:             'src/app/parsing/Collections.h:80,12'
          Dst:             '_ZN8opendnp321TransformedCollectionINS_11Group50Var1ENS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0EC2ESA_SB_'
    - functionName:    _ZN8opendnp318MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - '_ZN8opendnp33MapINS_11Group50Var1ENS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0EENS_21TransformedCollectionIT_T0_T1_EERKNS7_ISD_EESF_'
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:70,11'
          Dst:             _ZN8opendnp318MeasurementHandler15CheckForTxStartEv
        - Src:             'src/master/MeasurementHandler.cpp:74,23'
          Dst:             '_ZN8opendnp33MapINS_11Group50Var1ENS_7DNPTimeEZNS_18MeasurementHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionIS1_EEE3$_0EENS_21TransformedCollectionIT_T0_T1_EERKNS7_ISD_EESF_'
        - Src:             'src/master/MeasurementHandler.cpp:76,48'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/MeasurementHandler.cpp:76,16'
          Dst:             _ZN8opendnp310HeaderInfoC2ENS_14GroupVariationENS_13QualifierCodeENS_16TimestampQualityEj
        - Src:             'src/master/MeasurementHandler.cpp:79,12'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN8opendnp318MeasurementHandlerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36LoggerD2Ev
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:48,9'
              BranchSideFuncs:
                - __clang_call_terminate
                - _ZN8opendnp36LoggerD2Ev
            - BranchSide:      'src/master/MeasurementHandler.cpp:48,9'
              BranchSideFuncs:
                - __clang_call_terminate
                - _ZN8opendnp36LoggerD2Ev
        - Branch String:   'src/master/MeasurementHandler.cpp:48,21'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:48,21'
              BranchSideFuncs:
                - _ZN8opendnp36LoggerD2Ev
            - BranchSide:      'src/master/MeasurementHandler.cpp:48,24'
              BranchSideFuncs:
                - __clang_call_terminate
                - _ZN8opendnp36LoggerD2Ev
        - Branch String:   'src/master/MeasurementHandler.cpp:48,9'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:48,9'
              BranchSideFuncs:
                - _ZN8opendnp36LoggerD2Ev
            - BranchSide:      'src/master/MeasurementHandler.cpp:50,46'
              BranchSideFuncs:
                - __clang_call_terminate
                - _ZN8opendnp36LoggerD2Ev
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:52,1'
          Dst:             _ZN8opendnp36LoggerD2Ev
        - Src:             'src/master/MeasurementHandler.cpp:50,28'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp318MeasurementHandlerC2ENS_12ResponseInfoERKNS_6LoggerEPNS_11ISOEHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::MeasurementHandler *'
        - 'N/A'
        - 'class.opendnp3::Logger *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandlerC2Ev
        - _ZN8opendnp36LoggerC2ERKS0_
        - _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
                - _ZN8opendnp36LoggerC2ERKS0_
                - _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
            - BranchSide:      'src/master/MeasurementHandler.cpp:43,1'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
                - _ZN8opendnp36LoggerC2ERKS0_
                - _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:37,21'
          Dst:             _ZN8opendnp312IAPDUHandlerC2Ev
        - Src:             'src/master/MeasurementHandler.cpp:39,7'
          Dst:             _ZN8opendnp36LoggerC2ERKS0_
        - Src:             'src/master/MeasurementHandler.cpp:42,7'
          Dst:             _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
    - functionName:    _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ParserSettings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ParserSettingsC2EbNS_8LogLevelE
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/ParserSettings.h:38,16'
          Dst:             _ZN8opendnp314ParserSettingsC2EbNS_8LogLevelE
    - functionName:    _ZN8opendnp318MeasurementHandler19ProcessMeasurementsENS_12ResponseInfoERKN7ser4cpp4RSeqImEERNS_6LoggerEPNS_11ISOEHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/MeasurementHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::Logger *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - _ZN8opendnp318MeasurementHandlerC2ENS_12ResponseInfoERKNS_6LoggerEPNS_11ISOEHandlerE
        - _ZN8opendnp318MeasurementHandlerD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/MeasurementHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/MeasurementHandler.cpp:33,5'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandlerC2ENS_12ResponseInfoERKNS_6LoggerEPNS_11ISOEHandlerE
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp318MeasurementHandlerD2Ev
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318MeasurementHandlerD2Ev
            - BranchSide:      'src/master/MeasurementHandler.cpp:33,5'
              BranchSideFuncs:
                - _ZN8opendnp318MeasurementHandlerC2ENS_12ResponseInfoERKNS_6LoggerEPNS_11ISOEHandlerE
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp318MeasurementHandlerD2Ev
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318MeasurementHandlerD2Ev
      Callsites:
        - Src:             'src/master/MeasurementHandler.cpp:33,24'
          Dst:             _ZN8opendnp318MeasurementHandlerC2ENS_12ResponseInfoERKNS_6LoggerEPNS_11ISOEHandlerE
        - Src:             'src/master/MeasurementHandler.cpp:34,12'
          Dst:             _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - Src:             'src/master/MeasurementHandler.cpp:34,12'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Src:             'src/master/MeasurementHandler.cpp:35,1'
          Dst:             _ZN8opendnp318MeasurementHandlerD2Ev
        - Src:             'src/master/MeasurementHandler.cpp:35,1'
          Dst:             _ZN8opendnp318MeasurementHandlerD2Ev
    - functionName:    _ZNK8opendnp311IMasterTask9IsEnabledEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::IMasterTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311IMasterTask14OnTaskCompleteENS_14TaskCompletionENS_9TimestampE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IMasterTask *'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp312PollTaskBase4NameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/PollTaskBase.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::PollTaskBase *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312PollTaskBase19ProcessMeasurementsERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/PollTaskBase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::PollTaskBase *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp318MeasurementHandler19ProcessMeasurementsENS_12ResponseInfoERKN7ser4cpp4RSeqImEERNS_6LoggerEPNS_11ISOEHandlerE
        - _ZNK8opendnp318APDUResponseHeader16as_response_infoEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/PollTaskBase.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/PollTaskBase.cpp:73,7'
              BranchSideFuncs:
                - _ZNK8opendnp318APDUResponseHeader16as_response_infoEv
                - _ZNKSt3__110shared_ptrIN8opendnp311ISOEHandlerEE3getEv
                - _ZN8opendnp318MeasurementHandler19ProcessMeasurementsENS_12ResponseInfoERKN7ser4cpp4RSeqImEERNS_6LoggerEPNS_11ISOEHandlerE
            - BranchSide:      'src/master/PollTaskBase.cpp:73,7'
              BranchSideFuncs:
                - _ZNK8opendnp318APDUResponseHeader16as_response_infoEv
                - _ZNKSt3__110shared_ptrIN8opendnp311ISOEHandlerEE3getEv
                - _ZN8opendnp318MeasurementHandler19ProcessMeasurementsENS_12ResponseInfoERKN7ser4cpp4RSeqImEERNS_6LoggerEPNS_11ISOEHandlerE
        - Branch String:   'src/master/PollTaskBase.cpp:75,9'
          Branch Sides:
            - BranchSide:      'src/master/PollTaskBase.cpp:75,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/PollTaskBase.cpp:78,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/PollTaskBase.cpp:75,56'
          Dst:             _ZNK8opendnp318APDUResponseHeader16as_response_infoEv
        - Src:             'src/master/PollTaskBase.cpp:75,9'
          Dst:             _ZN8opendnp318MeasurementHandler19ProcessMeasurementsENS_12ResponseInfoERKN7ser4cpp4RSeqImEERNS_6LoggerEPNS_11ISOEHandlerE
    - functionName:    _ZN8opendnp312PollTaskBase15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/PollTaskBase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::PollTaskBase *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp312PollTaskBase19ProcessMeasurementsERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/PollTaskBase.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/PollTaskBase.cpp:48,24'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp312PollTaskBase19ProcessMeasurementsERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp312PollTaskBase19ProcessMeasurementsERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/PollTaskBase.cpp:48,24'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp312PollTaskBase19ProcessMeasurementsERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp312PollTaskBase19ProcessMeasurementsERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/PollTaskBase.cpp:48,9'
          Branch Sides:
            - BranchSide:      'src/master/PollTaskBase.cpp:50,19'
              BranchSideFuncs:
                - _ZN8opendnp312PollTaskBase19ProcessMeasurementsERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/PollTaskBase.cpp:60,19'
              BranchSideFuncs:
                - _ZN8opendnp312PollTaskBase19ProcessMeasurementsERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/PollTaskBase.cpp:50,13'
          Branch Sides:
            - BranchSide:      'src/master/PollTaskBase.cpp:52,13'
              BranchSideFuncs:
                - _ZN8opendnp312PollTaskBase19ProcessMeasurementsERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/PollTaskBase.cpp:56,16'
              BranchSideFuncs:
                - _ZN8opendnp312PollTaskBase19ProcessMeasurementsERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/master/PollTaskBase.cpp:52,13'
          Branch Sides:
            - BranchSide:      'src/master/PollTaskBase.cpp:52,13'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/PollTaskBase.cpp:52,13'
              BranchSideFuncs: []
        - Branch String:   'src/master/PollTaskBase.cpp:60,13'
          Branch Sides:
            - BranchSide:      'src/master/PollTaskBase.cpp:62,20'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/PollTaskBase.cpp:65,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/PollTaskBase.cpp:65,9'
          Branch Sides:
            - BranchSide:      'src/master/PollTaskBase.cpp:65,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/PollTaskBase.cpp:65,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/PollTaskBase.cpp:52,13'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/PollTaskBase.cpp:52,13'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/master/PollTaskBase.cpp:56,16'
          Dst:             _ZN8opendnp312PollTaskBase19ProcessMeasurementsERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - Src:             'src/master/PollTaskBase.cpp:62,20'
          Dst:             _ZN8opendnp312PollTaskBase19ProcessMeasurementsERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - Src:             'src/master/PollTaskBase.cpp:65,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/PollTaskBase.cpp:65,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp312PollTaskBase10InitializeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/PollTaskBase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PollTaskBase *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312PollTaskBaseC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS2_INS_11ISOEHandlerEEERKNS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/PollTaskBase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'class.opendnp3::PollTaskBase *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.opendnp3::IMasterApplication *'
        - 'class.std::__1::shared_ptr.191 *'
        - 'class.opendnp3::TaskBehavior *'
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - handler
        - ''
        - ''
        - config
      BBCount:         5
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310TaskConfigC2ERKS0_
        - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/master/PollTaskBase.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/PollTaskBase.cpp:37,1'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp311ISOEHandlerEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2EOS3_
            - BranchSide:      'src/master/PollTaskBase.cpp:37,1'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp311ISOEHandlerEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2EOS3_
      Callsites:
        - Src:             'src/master/PollTaskBase.cpp:36,59'
          Dst:             _ZN8opendnp310TaskConfigC2ERKS0_
        - Src:             'src/master/PollTaskBase.cpp:36,7'
          Dst:             _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - Src:             'src/master/PollTaskBase.cpp:36,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/PollTaskBase.cpp:36,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
    - functionName:    _ZN8opendnp312PollTaskBaseD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/PollTaskBase.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PollTaskBase *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNK8opendnp311ICollectionINS_11Group52Var2EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.37 *'
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group52Var2EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_E7OnValueES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.38 *'
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZNK8opendnp311ICollectionINS_11Group52Var2EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZNK8opendnp311ICollectionINS_11Group52Var2EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZNK8opendnp311ICollectionINS_11Group52Var2EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZNK8opendnp311ICollectionINS_11Group52Var2EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
    - functionName:    _ZN8opendnp38IVisitorINS_11Group52Var2EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group52Var2EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.38 *'
        - 'class.anon.37 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_11Group52Var2EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_11Group52Var2EEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_11Group52Var2EEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_11Group52Var2EEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group52Var2EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.37 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_11Group52Var2EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_11Group52Var2EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_11Group52Var2EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_11Group52Var2EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
    - functionName:    _ZZNK8opendnp311ICollectionINS_11Group52Var1EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.37 *'
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group52Var1EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_E7OnValueES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.38 *'
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZNK8opendnp311ICollectionINS_11Group52Var1EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZNK8opendnp311ICollectionINS_11Group52Var1EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZNK8opendnp311ICollectionINS_11Group52Var1EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZNK8opendnp311ICollectionINS_11Group52Var1EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
    - functionName:    _ZN8opendnp38IVisitorINS_11Group52Var1EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group52Var1EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.38 *'
        - 'class.anon.37 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_11Group52Var1EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_11Group52Var1EEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_11Group52Var1EEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_11Group52Var1EEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group52Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.37 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_11Group52Var1EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_11Group52Var1EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_11Group52Var1EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_11Group52Var1EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
    - functionName:    _ZNK8opendnp320RestartOperationTask19BlocksLowerPriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311IMasterTask10InitializeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::IMasterTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp320RestartOperationTask11IsRecurringEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp320RestartOperationTask8PriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320RestartOperationTaskD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp320RestartOperationTaskD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/RestartOperationTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320RestartOperationTaskD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/RestartOperationTask.h:33,7'
              BranchSideFuncs:
                - _ZN8opendnp320RestartOperationTaskD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/RestartOperationTask.h:33,7'
          Dst:             _ZN8opendnp320RestartOperationTaskD2Ev
    - functionName:    _ZN8opendnp322RestartOperationResultC2ENS_14TaskCompletionENS_12TimeDurationE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/RestartOperationResult.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::RestartOperationResult *'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp38IINField3AnyEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320RestartOperationTask14OnTaskCompleteENS_14TaskCompletionENS_9TimestampE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp322RestartOperationResultC2ENS_14TaskCompletionENS_12TimeDurationE
        - _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - _ZNK8opendnp38IINField3AnyEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/RestartOperationTask.cpp:128,9'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:130,15'
              BranchSideFuncs:
                - _ZN8opendnp322RestartOperationResultC2ENS_14TaskCompletionENS_12TimeDurationE
                - _ZNKSt3__18functionIFvRKN8opendnp322RestartOperationResultEEEclES4_
            - BranchSide:      'src/master/RestartOperationTask.cpp:134,15'
              BranchSideFuncs:
                - _ZN8opendnp322RestartOperationResultC2ENS_14TaskCompletionENS_12TimeDurationE
                - _ZNKSt3__18functionIFvRKN8opendnp322RestartOperationResultEEEclES4_
      Callsites:
        - Src:             'src/master/RestartOperationTask.cpp:128,15'
          Dst:             _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Src:             'src/master/RestartOperationTask.cpp:128,24'
          Dst:             _ZNK8opendnp38IINField3AnyEv
        - Src:             'src/master/RestartOperationTask.cpp:130,24'
          Dst:             _ZN8opendnp322RestartOperationResultC2ENS_14TaskCompletionENS_12TimeDurationE
        - Src:             'src/master/RestartOperationTask.cpp:134,24'
          Dst:             _ZN8opendnp322RestartOperationResultC2ENS_14TaskCompletionENS_12TimeDurationE
    - functionName:    _ZN8opendnp320RestartOperationTask14ToFunctionCodeENS_11RestartTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZThn144_N8opendnp320RestartOperationTask13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp320RestartOperationTask13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/RestartOperationTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320RestartOperationTask13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
            - BranchSide:      'src/master/RestartOperationTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320RestartOperationTask13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
      Callsites:
        - Src:             'src/master/RestartOperationTask.cpp:0,0'
          Dst:             _ZN8opendnp320RestartOperationTask13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
    - functionName:    _ZN8opendnp320RestartOperationTask13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group52Var2C2Ev
        - _ZN8opendnp312TimeDuration12MillisecondsEl
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionINS_11Group52Var2EE13ReadOnlyValueERS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/RestartOperationTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:111,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group52Var2EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp312TimeDuration12MillisecondsEl
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/RestartOperationTask.cpp:111,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group52Var2EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp312TimeDuration12MillisecondsEl
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/master/RestartOperationTask.cpp:112,9'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration12MillisecondsEl
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/RestartOperationTask.cpp:114,59'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration12MillisecondsEl
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/master/RestartOperationTask.cpp:111,17'
          Dst:             _ZN8opendnp311Group52Var2C2Ev
        - Src:             'src/master/RestartOperationTask.cpp:112,16'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group52Var2EE13ReadOnlyValueERS1_
        - Src:             'src/master/RestartOperationTask.cpp:114,26'
          Dst:             _ZN8opendnp312TimeDuration12MillisecondsEl
        - Src:             'src/master/RestartOperationTask.cpp:115,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/master/RestartOperationTask.cpp:118,12'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group52Var2EE13ReadOnlyValueERS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_11Group52Var2EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:89,19'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group52Var2EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:89,19'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group52Var2EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:89,13'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:89,13'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group52Var2EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:91,13'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group52Var2EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:92,19'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group52Var2EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
    - functionName:    _ZThn144_N8opendnp320RestartOperationTask13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp320RestartOperationTask13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/RestartOperationTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320RestartOperationTask13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
            - BranchSide:      'src/master/RestartOperationTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320RestartOperationTask13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
      Callsites:
        - Src:             'src/master/RestartOperationTask.cpp:0,0'
          Dst:             _ZN8opendnp320RestartOperationTask13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
    - functionName:    _ZN8opendnp320RestartOperationTask13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group52Var1C2Ev
        - _ZN8opendnp312TimeDuration12MillisecondsEl
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionINS_11Group52Var1EE13ReadOnlyValueERS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/RestartOperationTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:99,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var1C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group52Var1EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp312TimeDuration12MillisecondsEl
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/RestartOperationTask.cpp:99,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var1C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group52Var1EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp312TimeDuration12MillisecondsEl
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/master/RestartOperationTask.cpp:100,9'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration12MillisecondsEl
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/RestartOperationTask.cpp:102,59'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration12MillisecondsEl
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/master/RestartOperationTask.cpp:99,17'
          Dst:             _ZN8opendnp311Group52Var1C2Ev
        - Src:             'src/master/RestartOperationTask.cpp:100,16'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group52Var1EE13ReadOnlyValueERS1_
        - Src:             'src/master/RestartOperationTask.cpp:102,26'
          Dst:             _ZN8opendnp312TimeDuration12MillisecondsEl
        - Src:             'src/master/RestartOperationTask.cpp:103,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/master/RestartOperationTask.cpp:106,12'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group52Var1EE13ReadOnlyValueERS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_11Group52Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:89,19'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group52Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:89,19'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group52Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:89,13'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:89,13'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group52Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:91,13'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group52Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:92,19'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group52Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
    - functionName:    _ZN8opendnp320RestartOperationTask15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
        - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/RestartOperationTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:82,11'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
                - _ZN8opendnp311IMasterTask27ValidateInternalIndicationsERKNS_18APDUResponseHeaderE
                - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
            - BranchSide:      'src/master/RestartOperationTask.cpp:82,11'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
                - _ZN8opendnp311IMasterTask27ValidateInternalIndicationsERKNS_18APDUResponseHeaderE
                - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Branch String:   'src/master/RestartOperationTask.cpp:82,42'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:82,45'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask27ValidateInternalIndicationsERKNS_18APDUResponseHeaderE
                - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
            - BranchSide:      'src/master/RestartOperationTask.cpp:82,42'
              BranchSideFuncs: []
        - Branch String:   'src/master/RestartOperationTask.cpp:82,9'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:82,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
            - BranchSide:      'src/master/RestartOperationTask.cpp:87,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Branch String:   'src/master/RestartOperationTask.cpp:87,9'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:87,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/RestartOperationTask.cpp:92,46'
              BranchSideFuncs:
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
      Callsites:
        - Src:             'src/master/RestartOperationTask.cpp:82,11'
          Dst:             _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
        - Src:             'src/master/RestartOperationTask.cpp:82,45'
          Dst:             _ZN8opendnp311IMasterTask27ValidateInternalIndicationsERKNS_18APDUResponseHeaderE
        - Src:             'src/master/RestartOperationTask.cpp:87,17'
          Dst:             _ZNK7ser4cpp9HasLengthImE8is_emptyEv
        - Src:             'src/master/RestartOperationTask.cpp:92,19'
          Dst:             _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - Src:             'src/master/RestartOperationTask.cpp:92,19'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
    - functionName:    _ZNK8opendnp320RestartOperationTask4NameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/RestartOperationTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
            - BranchSide:      'src/master/RestartOperationTask.cpp:76,52'
              BranchSideFuncs:
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
      Callsites:
        - Src:             'src/master/RestartOperationTask.cpp:76,12'
          Dst:             _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
    - functionName:    _ZNK8opendnp320RestartOperationTask11GetTaskTypeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZThn144_N8opendnp320RestartOperationTask9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp320RestartOperationTask9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/RestartOperationTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320RestartOperationTask9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
            - BranchSide:      'src/master/RestartOperationTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320RestartOperationTask9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
      Callsites:
        - Src:             'src/master/RestartOperationTask.cpp:0,0'
          Dst:             _ZN8opendnp320RestartOperationTask9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
    - functionName:    _ZN8opendnp320RestartOperationTask9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/RestartOperationTask.cpp:54,9'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:54,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/RestartOperationTask.cpp:59,5'
              BranchSideFuncs: []
        - Branch String:   'src/master/RestartOperationTask.cpp:59,5'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:59,5'
              BranchSideFuncs: []
            - BranchSide:      'src/master/RestartOperationTask.cpp:65,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp320RestartOperationTask12BuildRequestERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/RestartOperationTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
            - BranchSide:      'src/master/RestartOperationTask.cpp:47,5'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
      Callsites:
        - Src:             'src/master/RestartOperationTask.cpp:47,24'
          Dst:             _ZN8opendnp315AppControlFieldC2Ebbbbh
        - Src:             'src/master/RestartOperationTask.cpp:47,13'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Src:             'src/master/RestartOperationTask.cpp:48,13'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
    - functionName:    _ZN8opendnp320RestartOperationTaskC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationERKNS_9TimestampENS_11RestartTypeENS1_8functionIFvRKNS_22RestartOperationResultEEEERKNS_6LoggerERKNS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/RestartOperationTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'class.opendnp3::RestartOperationTask *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.opendnp3::IMasterApplication *'
        - 'struct.std::__1::__atomic_base.248 *'
        - char
        - 'class.std::__1::function *'
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - callback
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp310TaskConfigC2ERKS0_
        - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - _ZN8opendnp311IMasterTaskD2Ev
        - _ZN8opendnp312IAPDUHandlerC2Ev
        - _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
        - _ZN8opendnp312TimeDurationC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/RestartOperationTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/RestartOperationTask.cpp:42,1'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp312IAPDUHandlerC2Ev
                - _ZN8opendnp311IMasterTaskD2Ev
                - _ZNSt3__14moveIRNS_8functionIFvRKN8opendnp322RestartOperationResultEEEEEEONS_16remove_referenceIT_E4typeEOSA_
                - _ZNSt3__18functionIFvRKN8opendnp322RestartOperationResultEEEC2EOS6_
                - _ZN8opendnp312TimeDurationC2Ev
                - _ZNSt3__18functionIFvRKN8opendnp322RestartOperationResultEEED2Ev
            - BranchSide:      'src/master/RestartOperationTask.cpp:42,1'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp312IAPDUHandlerC2Ev
                - _ZN8opendnp311IMasterTaskD2Ev
                - _ZNSt3__14moveIRNS_8functionIFvRKN8opendnp322RestartOperationResultEEEEEEONS_16remove_referenceIT_E4typeEOSA_
                - _ZNSt3__18functionIFvRKN8opendnp322RestartOperationResultEEEC2EOS6_
                - _ZN8opendnp312TimeDurationC2Ev
                - _ZNSt3__18functionIFvRKN8opendnp322RestartOperationResultEEED2Ev
      Callsites:
        - Src:             'src/master/RestartOperationTask.cpp:39,33'
          Dst:             _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
        - Src:             'src/master/RestartOperationTask.cpp:39,93'
          Dst:             _ZN8opendnp310TaskConfigC2ERKS0_
        - Src:             'src/master/RestartOperationTask.cpp:39,7'
          Dst:             _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - Src:             'src/master/RestartOperationTask.cpp:39,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/RestartOperationTask.cpp:32,23'
          Dst:             _ZN8opendnp312IAPDUHandlerC2Ev
        - Src:             'src/master/RestartOperationTask.cpp:32,23'
          Dst:             _ZN8opendnp312TimeDurationC2Ev
        - Src:             'src/master/RestartOperationTask.cpp:39,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/RestartOperationTask.cpp:43,1'
          Dst:             _ZN8opendnp311IMasterTaskD2Ev
    - functionName:    _ZN7ser4cpp5UInt85writeEPhh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5UInt85writeEPhh
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    21
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:58,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5UInt85writeEPhh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:58,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5UInt85writeEPhh
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:58,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:60,15'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5UInt85writeEPhh
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:58,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:60,15'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:60,9'
          Dst:             _ZN7ser4cpp5UInt85writeEPhh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:61,14'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp311Group50Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group50.h:46,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group50Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZThn24_N8opendnp315TimeSyncHandlerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TimeSyncHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TimeSyncHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315TimeSyncHandlerD0Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TimeSyncHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TimeSyncHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315TimeSyncHandlerD0Ev
            - BranchSide:      'src/master/TimeSyncHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315TimeSyncHandlerD0Ev
      Callsites:
        - Src:             'src/master/TimeSyncHandler.h:0,0'
          Dst:             _ZN8opendnp315TimeSyncHandlerD0Ev
    - functionName:    _ZN8opendnp315TimeSyncHandlerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TimeSyncHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TimeSyncHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315TimeSyncHandlerD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TimeSyncHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TimeSyncHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315TimeSyncHandlerD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/TimeSyncHandler.h:35,7'
              BranchSideFuncs:
                - _ZN8opendnp315TimeSyncHandlerD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/TimeSyncHandler.h:35,7'
          Dst:             _ZN8opendnp315TimeSyncHandlerD2Ev
    - functionName:    _ZN8opendnp315TimeSyncHandlerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TimeSyncHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TimeSyncHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/master/TimeSyncHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TimeSyncHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      'src/master/TimeSyncHandler.h:35,7'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             'src/master/TimeSyncHandler.h:35,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZThn24_N8opendnp315TimeSyncHandlerD1Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TimeSyncHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TimeSyncHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315TimeSyncHandlerD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TimeSyncHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TimeSyncHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315TimeSyncHandlerD2Ev
            - BranchSide:      'src/master/TimeSyncHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315TimeSyncHandlerD2Ev
      Callsites:
        - Src:             'src/master/TimeSyncHandler.h:0,0'
          Dst:             _ZN8opendnp315TimeSyncHandlerD2Ev
    - functionName:    _ZN8opendnp315TimeSyncHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TimeSyncHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::TimeSyncHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group52Var2C2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionINS_11Group52Var2EE13ReadOnlyValueERS1_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TimeSyncHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TimeSyncHandler.h:65,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group52Var2EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/TimeSyncHandler.h:65,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group52Var2EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/master/TimeSyncHandler.h:66,13'
          Branch Sides:
            - BranchSide:      'src/master/TimeSyncHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/TimeSyncHandler.h:68,13'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/master/TimeSyncHandler.h:65,21'
          Dst:             _ZN8opendnp311Group52Var2C2Ev
        - Src:             'src/master/TimeSyncHandler.h:66,19'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group52Var2EE13ReadOnlyValueERS1_
        - Src:             'src/master/TimeSyncHandler.h:70,20'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/master/TimeSyncHandler.h:74,20'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp315TimeSyncHandler9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TimeSyncHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::TimeSyncHandler *'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TimeSyncHandler.h:59,35'
          Branch Sides:
            - BranchSide:      'src/master/TimeSyncHandler.h:59,42'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TimeSyncHandler.h:59,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp36TaskIdC2Eib
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/TaskId.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TaskId *'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310TaskConfigC2ENS_6TaskIdENSt3__110shared_ptrINS_13ITaskCallbackEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/TaskConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TaskConfig *'
        - size_t
        - 'class.std::__1::shared_ptr.191 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - pCallback
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/TaskConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/TaskConfig.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp313ITaskCallbackEEC2ERKS3_
            - BranchSide:      'include/opendnp3/master/TaskConfig.h:37,75'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp313ITaskCallbackEEC2ERKS3_
      Callsites:       []
    - functionName:    _ZN8opendnp36TaskId9UndefinedEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/TaskId.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36TaskIdC2Eib
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/master/TaskId.h:38,16'
          Dst:             _ZN8opendnp36TaskIdC2Eib
    - functionName:    _ZNK8opendnp318SerialTimeSyncTask19BlocksLowerPriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/SerialTimeSyncTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::SerialTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318SerialTimeSyncTask11GetTaskTypeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/SerialTimeSyncTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::SerialTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318SerialTimeSyncTask9IsEnabledEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/SerialTimeSyncTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::SerialTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318SerialTimeSyncTask11IsRecurringEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/SerialTimeSyncTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::SerialTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318SerialTimeSyncTask8PriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/SerialTimeSyncTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::SerialTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318SerialTimeSyncTask4NameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/SerialTimeSyncTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::SerialTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318SerialTimeSyncTaskD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/SerialTimeSyncTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::SerialTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTaskD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/SerialTimeSyncTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/SerialTimeSyncTask.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTaskD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/SerialTimeSyncTask.h:30,7'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTaskD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/SerialTimeSyncTask.h:30,7'
          Dst:             _ZN8opendnp311IMasterTaskD2Ev
    - functionName:    _ZN8opendnp315TimeSyncHandler12GetTimeDelayERt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TimeSyncHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::TimeSyncHandler *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - _ZNK8opendnp38IINField3AnyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TimeSyncHandler.h:43,13'
          Branch Sides:
            - BranchSide:      'src/master/TimeSyncHandler.h:43,13'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TimeSyncHandler.h:49,17'
              BranchSideFuncs: []
        - Branch String:   'src/master/TimeSyncHandler.h:49,17'
          Branch Sides:
            - BranchSide:      'src/master/TimeSyncHandler.h:51,24'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TimeSyncHandler.h:53,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/TimeSyncHandler.h:43,19'
          Dst:             _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Src:             'src/master/TimeSyncHandler.h:43,28'
          Dst:             _ZNK8opendnp38IINField3AnyEv
    - functionName:    _ZN8opendnp315TimeSyncHandlerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TimeSyncHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TimeSyncHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp312IAPDUHandlerC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TimeSyncHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TimeSyncHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
                - _ZN8opendnp310UncopyableC2Ev
            - BranchSide:      'src/master/TimeSyncHandler.h:39,51'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
                - _ZN8opendnp310UncopyableC2Ev
      Callsites:
        - Src:             'src/master/TimeSyncHandler.h:39,5'
          Dst:             _ZN8opendnp312IAPDUHandlerC2Ev
        - Src:             'src/master/TimeSyncHandler.h:39,5'
          Dst:             _ZN8opendnp310UncopyableC2Ev
    - functionName:    _ZN8opendnp318SerialTimeSyncTask19OnResponseWriteTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/SerialTimeSyncTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::SerialTimeSyncTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/SerialTimeSyncTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:109,12'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/master/SerialTimeSyncTask.cpp:109,12'
          Dst:             _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp318SerialTimeSyncTask19OnResponseDelayMeasERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/SerialTimeSyncTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::SerialTimeSyncTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          116
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
        - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - _ZN8opendnp315TimeSyncHandler12GetTimeDelayERt
        - _ZN8opendnp315TimeSyncHandlerC2Ev
        - _ZN8opendnp315TimeSyncHandlerD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/SerialTimeSyncTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:74,9'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
                - _ZN8opendnp315TimeSyncHandlerC2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp315TimeSyncHandlerD2Ev
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp315TimeSyncHandlerD2Ev
                - _ZN8opendnp315TimeSyncHandler12GetTimeDelayERt
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:74,9'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
                - _ZN8opendnp315TimeSyncHandlerC2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp315TimeSyncHandlerD2Ev
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp315TimeSyncHandlerD2Ev
                - _ZN8opendnp315TimeSyncHandler12GetTimeDelayERt
        - Branch String:   'src/master/SerialTimeSyncTask.cpp:74,9'
          Branch Sides:
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:74,9'
              BranchSideFuncs:
                - _ZN8opendnp315TimeSyncHandlerC2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp315TimeSyncHandlerD2Ev
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp315TimeSyncHandlerD2Ev
                - _ZN8opendnp315TimeSyncHandler12GetTimeDelayERt
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:76,9'
              BranchSideFuncs:
                - _ZN8opendnp315TimeSyncHandlerC2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp315TimeSyncHandlerD2Ev
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp315TimeSyncHandlerD2Ev
                - _ZN8opendnp315TimeSyncHandler12GetTimeDelayERt
        - Branch String:   'src/master/SerialTimeSyncTask.cpp:78,13'
          Branch Sides:
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:80,13'
              BranchSideFuncs:
                - _ZN8opendnp315TimeSyncHandler12GetTimeDelayERt
                - _ZN8opendnp315TimeSyncHandlerD2Ev
                - _ZN8opendnp315TimeSyncHandlerD2Ev
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:99,5'
              BranchSideFuncs:
                - _ZN8opendnp315TimeSyncHandlerD2Ev
        - Branch String:   'src/master/SerialTimeSyncTask.cpp:88,25'
          Branch Sides:
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:88,17'
              BranchSideFuncs:
                - _ZN8opendnp315TimeSyncHandlerD2Ev
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:88,83'
              BranchSideFuncs:
                - _ZN8opendnp315TimeSyncHandlerD2Ev
      Callsites:
        - Src:             'src/master/SerialTimeSyncTask.cpp:74,9'
          Dst:             _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
        - Src:             'src/master/SerialTimeSyncTask.cpp:76,25'
          Dst:             _ZN8opendnp315TimeSyncHandlerC2Ev
        - Src:             'src/master/SerialTimeSyncTask.cpp:77,23'
          Dst:             _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - Src:             'src/master/SerialTimeSyncTask.cpp:77,23'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Src:             'src/master/SerialTimeSyncTask.cpp:81,25'
          Dst:             _ZN8opendnp315TimeSyncHandler12GetTimeDelayERt
        - Src:             'src/master/SerialTimeSyncTask.cpp:99,5'
          Dst:             _ZN8opendnp315TimeSyncHandlerD2Ev
        - Src:             'src/master/SerialTimeSyncTask.cpp:99,5'
          Dst:             _ZN8opendnp315TimeSyncHandlerD2Ev
    - functionName:    _ZN8opendnp318SerialTimeSyncTask15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/SerialTimeSyncTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::SerialTimeSyncTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp318SerialTimeSyncTask19OnResponseDelayMeasERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/SerialTimeSyncTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:68,13'
              BranchSideFuncs:
                - _ZN8opendnp318SerialTimeSyncTask19OnResponseWriteTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp318SerialTimeSyncTask19OnResponseDelayMeasERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:68,13'
              BranchSideFuncs:
                - _ZN8opendnp318SerialTimeSyncTask19OnResponseWriteTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp318SerialTimeSyncTask19OnResponseDelayMeasERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/master/SerialTimeSyncTask.cpp:68,12'
          Branch Sides:
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:68,26'
              BranchSideFuncs:
                - _ZN8opendnp318SerialTimeSyncTask19OnResponseDelayMeasERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:68,67'
              BranchSideFuncs:
                - _ZN8opendnp318SerialTimeSyncTask19OnResponseWriteTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/master/SerialTimeSyncTask.cpp:68,26'
          Dst:             _ZN8opendnp318SerialTimeSyncTask19OnResponseDelayMeasERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - Src:             'src/master/SerialTimeSyncTask.cpp:68,67'
          Dst:             _ZN8opendnp318SerialTimeSyncTask19OnResponseWriteTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group50Var1EEEbNS_13QualifierCodeERKT0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZN8opendnp311Group50Var12IDEv
        - _ZN8opendnp311Group50Var14SizeEv
        - _ZN8opendnp311Group50Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:158,49'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var14SizeEv
                - _ZN8opendnp311Group50Var12IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group50Var15WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:158,49'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var14SizeEv
                - _ZN8opendnp311Group50Var12IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group50Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:159,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:159,9'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group50Var15WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:161,30'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group50Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/HeaderWriter.h:158,49'
          Dst:             _ZN8opendnp311Group50Var14SizeEv
        - Src:             'src/app/HeaderWriter.h:159,38'
          Dst:             _ZN8opendnp311Group50Var12IDEv
        - Src:             'src/app/HeaderWriter.h:159,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:161,9'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/HeaderWriter.h:162,9'
          Dst:             _ZN8opendnp311Group50Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp318SerialTimeSyncTask12BuildRequestERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/SerialTimeSyncTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::SerialTimeSyncTask *'
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp311APDUWrapper9GetWriterEv
        - _ZN8opendnp311Group50Var1C2Ev
        - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group50Var1EEEbNS_13QualifierCodeERKT0_
        - _ZN8opendnp315AppControlField7RequestEh
        - _ZN8opendnp35build12MeasureDelayERNS_11APDURequestEh
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/SerialTimeSyncTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:46,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var1C2Ev
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group50Var1EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp35build12MeasureDelayERNS_11APDURequestEh
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:46,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var1C2Ev
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group50Var1EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp35build12MeasureDelayERNS_11APDURequestEh
        - Branch String:   'src/master/SerialTimeSyncTask.cpp:46,9'
          Branch Sides:
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:48,23'
              BranchSideFuncs:
                - _ZN8opendnp35build12MeasureDelayERNS_11APDURequestEh
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:53,26'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var1C2Ev
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group50Var1EEEbNS_13QualifierCodeERKT0_
      Callsites:
        - Src:             'src/master/SerialTimeSyncTask.cpp:49,9'
          Dst:             _ZN8opendnp35build12MeasureDelayERNS_11APDURequestEh
        - Src:             'src/master/SerialTimeSyncTask.cpp:54,21'
          Dst:             _ZN8opendnp311Group50Var1C2Ev
        - Src:             'src/master/SerialTimeSyncTask.cpp:55,21'
          Dst:             _ZN8opendnp37DNPTimeC2Em
        - Src:             'src/master/SerialTimeSyncTask.cpp:56,17'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/master/SerialTimeSyncTask.cpp:57,28'
          Dst:             _ZN8opendnp315AppControlField7RequestEh
        - Src:             'src/master/SerialTimeSyncTask.cpp:57,17'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Src:             'src/master/SerialTimeSyncTask.cpp:58,31'
          Dst:             _ZN8opendnp311APDUWrapper9GetWriterEv
        - Src:             'src/master/SerialTimeSyncTask.cpp:59,16'
          Dst:             _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group50Var1EEEbNS_13QualifierCodeERKT0_
    - functionName:    _ZN8opendnp318SerialTimeSyncTask10InitializeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/SerialTimeSyncTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::SerialTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312UTCTimestampC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/util/UTCTimestamp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'union.anon.244 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310TaskConfig7DefaultEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/TaskConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310TaskConfigC2ENS_6TaskIdENSt3__110shared_ptrINS_13ITaskCallbackEEE
        - _ZN8opendnp36TaskId9UndefinedEv
      functionUses:    8
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/TaskConfig.h:41,27'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/TaskConfig.h:41,27'
              BranchSideFuncs:
                - _ZN8opendnp36TaskId9UndefinedEv
                - _ZNSt3__110shared_ptrIN8opendnp313ITaskCallbackEEC2EDn
                - _ZN8opendnp310TaskConfigC2ENS_6TaskIdENSt3__110shared_ptrINS_13ITaskCallbackEEE
                - _ZNSt3__110shared_ptrIN8opendnp313ITaskCallbackEED2Ev
            - BranchSide:      'include/opendnp3/master/TaskConfig.h:41,27'
              BranchSideFuncs:
                - _ZN8opendnp36TaskId9UndefinedEv
                - _ZNSt3__110shared_ptrIN8opendnp313ITaskCallbackEEC2EDn
                - _ZN8opendnp310TaskConfigC2ENS_6TaskIdENSt3__110shared_ptrINS_13ITaskCallbackEEE
                - _ZNSt3__110shared_ptrIN8opendnp313ITaskCallbackEED2Ev
      Callsites:
        - Src:             'include/opendnp3/master/TaskConfig.h:41,27'
          Dst:             _ZN8opendnp36TaskId9UndefinedEv
        - Src:             'include/opendnp3/master/TaskConfig.h:41,16'
          Dst:             _ZN8opendnp310TaskConfigC2ENS_6TaskIdENSt3__110shared_ptrINS_13ITaskCallbackEEE
    - functionName:    _ZN8opendnp318SerialTimeSyncTaskC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationERKNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/SerialTimeSyncTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::SerialTimeSyncTask *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.opendnp3::IMasterApplication *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp310TaskConfig7DefaultEv
        - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - _ZN8opendnp312TaskBehavior15ReactsToIINOnlyEv
        - _ZN8opendnp312UTCTimestampC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/SerialTimeSyncTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:36,1'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp312TaskBehavior15ReactsToIINOnlyEv
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310TaskConfig7DefaultEv
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp312UTCTimestampC2Ev
            - BranchSide:      'src/master/SerialTimeSyncTask.cpp:36,1'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp312TaskBehavior15ReactsToIINOnlyEv
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310TaskConfig7DefaultEv
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp312UTCTimestampC2Ev
      Callsites:
        - Src:             'src/master/SerialTimeSyncTask.cpp:35,33'
          Dst:             _ZN8opendnp312TaskBehavior15ReactsToIINOnlyEv
        - Src:             'src/master/SerialTimeSyncTask.cpp:35,74'
          Dst:             _ZN8opendnp310TaskConfig7DefaultEv
        - Src:             'src/master/SerialTimeSyncTask.cpp:35,7'
          Dst:             _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - Src:             'src/master/SerialTimeSyncTask.cpp:35,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/SerialTimeSyncTask.cpp:32,21'
          Dst:             _ZN8opendnp312UTCTimestampC2Ev
        - Src:             'src/master/SerialTimeSyncTask.cpp:35,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
    - functionName:    _GLOBAL__sub_I_StartupIntegrityPoll.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/StartupIntegrityPoll.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/StartupIntegrityPoll.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.11012
                - __cxx_global_var_init.1.11013
                - __cxx_global_var_init.2.11014
                - __cxx_global_var_init.3.11015
                - __cxx_global_var_init.4.11016
                - __cxx_global_var_init.5.11017
                - __cxx_global_var_init.6.11018
                - __cxx_global_var_init.7.11019
                - __cxx_global_var_init.8.11020
                - __cxx_global_var_init.9.11021
                - __cxx_global_var_init.10.11022
                - __cxx_global_var_init.11.11023
                - __cxx_global_var_init.12.11024
                - __cxx_global_var_init.13.11025
                - __cxx_global_var_init.14.11026
                - __cxx_global_var_init.15.11027
                - __cxx_global_var_init.16.11028
                - __cxx_global_var_init.17.11029
                - __cxx_global_var_init.18.11030
                - __cxx_global_var_init.19.11031
                - __cxx_global_var_init.20.11032
                - __cxx_global_var_init.21.11033
                - __cxx_global_var_init.22.11034
            - BranchSide:      'src/master/StartupIntegrityPoll.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.11012
                - __cxx_global_var_init.1.11013
                - __cxx_global_var_init.2.11014
                - __cxx_global_var_init.3.11015
                - __cxx_global_var_init.4.11016
                - __cxx_global_var_init.5.11017
                - __cxx_global_var_init.6.11018
                - __cxx_global_var_init.7.11019
                - __cxx_global_var_init.8.11020
                - __cxx_global_var_init.9.11021
                - __cxx_global_var_init.10.11022
                - __cxx_global_var_init.11.11023
                - __cxx_global_var_init.12.11024
                - __cxx_global_var_init.13.11025
                - __cxx_global_var_init.14.11026
                - __cxx_global_var_init.15.11027
                - __cxx_global_var_init.16.11028
                - __cxx_global_var_init.17.11029
                - __cxx_global_var_init.18.11030
                - __cxx_global_var_init.19.11031
                - __cxx_global_var_init.20.11032
                - __cxx_global_var_init.21.11033
                - __cxx_global_var_init.22.11034
      Callsites:
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.21
        - Src:             'src/master/StartupIntegrityPoll.cpp:0,0'
          Dst:             __cxx_global_var_init.22
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:125,28'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:126,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:127,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:128,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:129,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:133,34'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:134,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:136,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:137,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:139,47'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:140,48'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:142,49'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:143,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:145,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:146,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:148,47'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:149,44'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:155,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:156,27'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:157,30'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:158,37'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:161,11'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.22
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDuration7SecondsEl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/AppConstants.h:34,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
            - BranchSide:      'include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
      Callsites:
        - Src:             'include/opendnp3/app/AppConstants.h:34,42'
          Dst:             _ZN8opendnp312TimeDuration7SecondsEl
    - functionName:    _ZNK8opendnp320StartupIntegrityPoll19BlocksLowerPriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventScanTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp320StartupIntegrityPoll11GetTaskTypeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventScanTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp320StartupIntegrityPoll11IsRecurringEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventScanTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp320StartupIntegrityPoll8PriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventScanTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp320StartupIntegrityPoll4NameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventScanTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320StartupIntegrityPollD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventScanTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312PollTaskBaseD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/StartupIntegrityPoll.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/StartupIntegrityPoll.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312PollTaskBaseD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/StartupIntegrityPoll.h:36,7'
              BranchSideFuncs:
                - _ZN8opendnp312PollTaskBaseD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/StartupIntegrityPoll.h:36,7'
          Dst:             _ZN8opendnp312PollTaskBaseD2Ev
    - functionName:    _ZNK8opendnp320StartupIntegrityPoll9IsEnabledEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventScanTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp310ClassField11HasAnyClassEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/StartupIntegrityPoll.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/StartupIntegrityPoll.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField11HasAnyClassEv
            - BranchSide:      'src/master/StartupIntegrityPoll.cpp:53,12'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField11HasAnyClassEv
      Callsites:
        - Src:             'src/master/StartupIntegrityPoll.cpp:53,20'
          Dst:             _ZNK8opendnp310ClassField11HasAnyClassEv
    - functionName:    _ZN8opendnp320StartupIntegrityPoll12BuildRequestERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventScanTask *'
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp315AppControlField7RequestEh
        - _ZN8opendnp35build13ReadIntegrityERNS_11APDURequestERKNS_10ClassFieldEh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/StartupIntegrityPoll.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/StartupIntegrityPoll.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35build13ReadIntegrityERNS_11APDURequestERKNS_10ClassFieldEh
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
            - BranchSide:      'src/master/StartupIntegrityPoll.cpp:45,35'
              BranchSideFuncs:
                - _ZN8opendnp35build13ReadIntegrityERNS_11APDURequestERKNS_10ClassFieldEh
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
      Callsites:
        - Src:             'src/master/StartupIntegrityPoll.cpp:45,5'
          Dst:             _ZN8opendnp35build13ReadIntegrityERNS_11APDURequestERKNS_10ClassFieldEh
        - Src:             'src/master/StartupIntegrityPoll.cpp:46,13'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/master/StartupIntegrityPoll.cpp:47,24'
          Dst:             _ZN8opendnp315AppControlField7RequestEh
        - Src:             'src/master/StartupIntegrityPoll.cpp:47,13'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
    - functionName:    _ZN8opendnp320StartupIntegrityPollC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS2_INS_11ISOEHandlerEEENS_10ClassFieldERKNS_12TaskBehaviorERKNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/StartupIntegrityPoll.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'class.opendnp3::EventScanTask *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.opendnp3::IMasterApplication *'
        - 'class.std::__1::shared_ptr.191 *'
        - char
        - 'class.opendnp3::TaskBehavior *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - soeHandler
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp310TaskConfig7DefaultEv
        - _ZN8opendnp312PollTaskBaseC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS2_INS_11ISOEHandlerEEERKNS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/StartupIntegrityPoll.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/StartupIntegrityPoll.cpp:39,34'
              BranchSideFuncs:
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp311ISOEHandlerEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2EOS3_
                - _ZN8opendnp310TaskConfig7DefaultEv
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZN8opendnp312PollTaskBaseC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS2_INS_11ISOEHandlerEEERKNS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
            - BranchSide:      'src/master/StartupIntegrityPoll.cpp:39,34'
              BranchSideFuncs:
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp311ISOEHandlerEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2EOS3_
                - _ZN8opendnp310TaskConfig7DefaultEv
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZN8opendnp312PollTaskBaseC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS2_INS_11ISOEHandlerEEERKNS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
      Callsites:
        - Src:             'src/master/StartupIntegrityPoll.cpp:39,75'
          Dst:             _ZN8opendnp310TaskConfig7DefaultEv
        - Src:             'src/master/StartupIntegrityPoll.cpp:39,7'
          Dst:             _ZN8opendnp312PollTaskBaseC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS2_INS_11ISOEHandlerEEERKNS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - Src:             'src/master/StartupIntegrityPoll.cpp:39,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/StartupIntegrityPoll.cpp:39,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
    - functionName:    _ZN8opendnp312TaskBehavior7DisableEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskBehavior.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TaskBehavior *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39Timestamp3MaxEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TaskBehavior.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TaskBehavior.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MaxEv
            - BranchSide:      'src/master/TaskBehavior.cpp:102,11'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MaxEv
      Callsites:
        - Src:             'src/master/TaskBehavior.cpp:103,24'
          Dst:             _ZN8opendnp39Timestamp3MaxEv
    - functionName:    _ZN8opendnp312TaskBehavior5ResetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskBehavior.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TaskBehavior *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39Timestamp3MinEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/TaskBehavior.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TaskBehavior.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MinEv
            - BranchSide:      'src/master/TaskBehavior.cpp:95,11'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MinEv
      Callsites:
        - Src:             'src/master/TaskBehavior.cpp:96,24'
          Dst:             _ZN8opendnp39Timestamp3MinEv
    - functionName:    _ZNK8opendnp312TaskBehavior20CalcNextRetryTimeoutEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskBehavior.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::TaskBehavior *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp312TimeDuration6DoubleEv
        - _ZNK8opendnp312TimeDurationgtERKS0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TaskBehavior.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TaskBehavior.cpp:108,5'
              BranchSideFuncs:
                - _ZNK8opendnp312TimeDuration6DoubleEv
                - _ZNK8opendnp312TimeDurationgtERKS0_
            - BranchSide:      'src/master/TaskBehavior.cpp:108,5'
              BranchSideFuncs:
                - _ZNK8opendnp312TimeDuration6DoubleEv
                - _ZNK8opendnp312TimeDurationgtERKS0_
        - Branch String:   'src/master/TaskBehavior.cpp:109,12'
          Branch Sides:
            - BranchSide:      'src/master/TaskBehavior.cpp:109,12'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TaskBehavior.cpp:109,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/TaskBehavior.cpp:108,50'
          Dst:             _ZNK8opendnp312TimeDuration6DoubleEv
        - Src:             'src/master/TaskBehavior.cpp:109,21'
          Dst:             _ZNK8opendnp312TimeDurationgtERKS0_
    - functionName:    _ZN8opendnp312TaskBehavior17OnResponseTimeoutERKNS_9TimestampE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskBehavior.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TaskBehavior *'
        - 'struct.std::__1::__atomic_base.248 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp312TaskBehavior20CalcNextRetryTimeoutEv
        - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TaskBehavior.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TaskBehavior.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
                - _ZNK8opendnp312TaskBehavior20CalcNextRetryTimeoutEv
            - BranchSide:      'src/master/TaskBehavior.cpp:89,36'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
                - _ZNK8opendnp312TaskBehavior20CalcNextRetryTimeoutEv
      Callsites:
        - Src:             'src/master/TaskBehavior.cpp:89,28'
          Dst:             _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
        - Src:             'src/master/TaskBehavior.cpp:90,37'
          Dst:             _ZNK8opendnp312TaskBehavior20CalcNextRetryTimeoutEv
    - functionName:    _ZN8opendnp312TaskBehavior9OnSuccessERKNS_9TimestampE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskBehavior.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TaskBehavior *'
        - 'struct.std::__1::__atomic_base.248 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp39Timestamp3MaxEv
        - _ZNK8opendnp312TimeDuration10IsNegativeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TaskBehavior.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TaskBehavior.cpp:83,29'
              BranchSideFuncs:
                - _ZNK8opendnp312TimeDuration10IsNegativeEv
                - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
                - _ZN8opendnp39Timestamp3MaxEv
            - BranchSide:      'src/master/TaskBehavior.cpp:83,29'
              BranchSideFuncs:
                - _ZNK8opendnp312TimeDuration10IsNegativeEv
                - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
                - _ZN8opendnp39Timestamp3MaxEv
        - Branch String:   'src/master/TaskBehavior.cpp:84,24'
          Branch Sides:
            - BranchSide:      'src/master/TaskBehavior.cpp:84,52'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MaxEv
            - BranchSide:      'src/master/TaskBehavior.cpp:84,75'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
      Callsites:
        - Src:             'src/master/TaskBehavior.cpp:84,37'
          Dst:             _ZNK8opendnp312TimeDuration10IsNegativeEv
        - Src:             'src/master/TaskBehavior.cpp:84,52'
          Dst:             _ZN8opendnp39Timestamp3MaxEv
        - Src:             'src/master/TaskBehavior.cpp:84,75'
          Dst:             _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
    - functionName:    _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskBehavior.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'class.opendnp3::TaskBehavior *'
        - 'struct.std::__1::__cxx_atomic_impl *'
        - 'struct.std::__1::__atomic_base.248 *'
        - 'struct.std::__1::__cxx_atomic_impl *'
        - 'struct.std::__1::__cxx_atomic_impl *'
        - 'struct.std::__1::__atomic_base.248 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312TaskBehavior15ReactsToIINOnlyEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskBehavior.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TaskBehavior *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
        - _ZN8opendnp312TimeDuration3MaxEv
        - _ZN8opendnp312TimeDuration3MinEv
        - _ZN8opendnp39Timestamp3MaxEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/master/TaskBehavior.cpp:61,25'
          Branch Sides:
            - BranchSide:      'src/master/TaskBehavior.cpp:61,25'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration3MinEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZN8opendnp312TimeDuration3MaxEv
                - _ZN8opendnp312TimeDuration3MaxEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
            - BranchSide:      'src/master/TaskBehavior.cpp:61,25'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration3MinEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZN8opendnp312TimeDuration3MaxEv
                - _ZN8opendnp312TimeDuration3MaxEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
      Callsites:
        - Src:             'src/master/TaskBehavior.cpp:61,25'
          Dst:             _ZN8opendnp312TimeDuration3MinEv
        - Src:             'src/master/TaskBehavior.cpp:62,25'
          Dst:             _ZN8opendnp39Timestamp3MaxEv
        - Src:             'src/master/TaskBehavior.cpp:63,25'
          Dst:             _ZN8opendnp312TimeDuration3MaxEv
        - Src:             'src/master/TaskBehavior.cpp:64,25'
          Dst:             _ZN8opendnp312TimeDuration3MaxEv
        - Src:             'src/master/TaskBehavior.cpp:64,46'
          Dst:             _ZN8opendnp39Timestamp3MaxEv
        - Src:             'src/master/TaskBehavior.cpp:61,12'
          Dst:             _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
    - functionName:    _ZN8opendnp312TaskBehavior33SingleImmediateExecutionWithRetryERKNS_12TimeDurationES3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskBehavior.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TaskBehavior *'
        - 'struct.std::__1::__cxx_atomic_impl *'
        - 'struct.std::__1::__cxx_atomic_impl *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
        - _ZN8opendnp312TimeDuration3MinEv
        - _ZN8opendnp39Timestamp3MaxEv
        - _ZN8opendnp39Timestamp3MinEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/TaskBehavior.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TaskBehavior.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration3MinEv
                - _ZN8opendnp39Timestamp3MinEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
            - BranchSide:      'src/master/TaskBehavior.cpp:54,25'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration3MinEv
                - _ZN8opendnp39Timestamp3MinEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
      Callsites:
        - Src:             'src/master/TaskBehavior.cpp:54,25'
          Dst:             _ZN8opendnp312TimeDuration3MinEv
        - Src:             'src/master/TaskBehavior.cpp:55,25'
          Dst:             _ZN8opendnp39Timestamp3MinEv
        - Src:             'src/master/TaskBehavior.cpp:56,55'
          Dst:             _ZN8opendnp39Timestamp3MaxEv
        - Src:             'src/master/TaskBehavior.cpp:54,12'
          Dst:             _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
    - functionName:    _ZN8opendnp312TaskBehavior17ImmediatePeriodicERKNS_12TimeDurationES3_S3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskBehavior.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::TaskBehavior *'
        - 'struct.std::__1::__cxx_atomic_impl *'
        - 'struct.std::__1::__cxx_atomic_impl *'
        - 'struct.std::__1::__cxx_atomic_impl *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
        - _ZN8opendnp39Timestamp3MaxEv
        - _ZN8opendnp39Timestamp3MinEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TaskBehavior.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TaskBehavior.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MinEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
            - BranchSide:      'src/master/TaskBehavior.cpp:45,25'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MinEv
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
      Callsites:
        - Src:             'src/master/TaskBehavior.cpp:45,25'
          Dst:             _ZN8opendnp39Timestamp3MinEv
        - Src:             'src/master/TaskBehavior.cpp:47,25'
          Dst:             _ZN8opendnp39Timestamp3MaxEv
        - Src:             'src/master/TaskBehavior.cpp:44,12'
          Dst:             _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
    - functionName:    _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskBehavior.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TaskBehavior *'
        - 'struct.std::__1::__atomic_base.248 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
        - _ZN8opendnp312TimeDuration3MaxEv
        - _ZN8opendnp312TimeDuration3MinEv
        - _ZN8opendnp39Timestamp3MinEv
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/master/TaskBehavior.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TaskBehavior.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration3MinEv
                - _ZN8opendnp39Timestamp3MinEv
                - _ZN8opendnp312TimeDuration3MaxEv
                - _ZN8opendnp312TimeDuration3MaxEv
                - _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
            - BranchSide:      'src/master/TaskBehavior.cpp:35,25'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration3MinEv
                - _ZN8opendnp39Timestamp3MinEv
                - _ZN8opendnp312TimeDuration3MaxEv
                - _ZN8opendnp312TimeDuration3MaxEv
                - _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
      Callsites:
        - Src:             'src/master/TaskBehavior.cpp:35,25'
          Dst:             _ZN8opendnp312TimeDuration3MinEv
        - Src:             'src/master/TaskBehavior.cpp:36,25'
          Dst:             _ZN8opendnp39Timestamp3MinEv
        - Src:             'src/master/TaskBehavior.cpp:37,25'
          Dst:             _ZN8opendnp312TimeDuration3MaxEv
        - Src:             'src/master/TaskBehavior.cpp:37,46'
          Dst:             _ZN8opendnp312TimeDuration3MaxEv
        - Src:             'src/master/TaskBehavior.cpp:35,12'
          Dst:             _ZN8opendnp312TaskBehaviorC2ERKNS_12TimeDurationERKNS_9TimestampES3_S3_S6_
    - functionName:    _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskBehavior.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TaskBehavior *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
        - _ZN8opendnp39Timestamp3MaxEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TaskBehavior.cpp:30,35'
          Branch Sides:
            - BranchSide:      'src/master/TaskBehavior.cpp:30,35'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
            - BranchSide:      'src/master/TaskBehavior.cpp:30,35'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
      Callsites:
        - Src:             'src/master/TaskBehavior.cpp:30,35'
          Dst:             _ZN8opendnp39Timestamp3MaxEv
        - Src:             'src/master/TaskBehavior.cpp:30,12'
          Dst:             _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
    - functionName:    _ZNK8opendnp311TaskContext9IsBlockedERKNS_11IMasterTaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::TaskContext *'
        - 'class.opendnp3::IMasterTask *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TaskContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TaskContext.cpp:40,33'
              BranchSideFuncs:
                - _ZNKSt3__13setIPKN8opendnp311IMasterTaskENS_4lessIS4_EENS_9allocatorIS4_EEE5beginEv
                - _ZNKSt3__13setIPKN8opendnp311IMasterTaskENS_4lessIS4_EENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neERKNS_21__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEESB_
                - _ZNKSt3__121__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEdeEv
                - _ZNSt3__121__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEppEv
                - _ZNSt3__1neERKNS_21__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEESB_
            - BranchSide:      'src/master/TaskContext.cpp:40,33'
              BranchSideFuncs:
                - _ZNKSt3__13setIPKN8opendnp311IMasterTaskENS_4lessIS4_EENS_9allocatorIS4_EEE5beginEv
                - _ZNKSt3__13setIPKN8opendnp311IMasterTaskENS_4lessIS4_EENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neERKNS_21__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEESB_
                - _ZNKSt3__121__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEdeEv
                - _ZNSt3__121__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEppEv
                - _ZNSt3__1neERKNS_21__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEESB_
        - Branch String:   'src/master/TaskContext.cpp:40,25'
          Branch Sides:
            - BranchSide:      'src/master/TaskContext.cpp:40,25'
              BranchSideFuncs:
                - _ZNKSt3__121__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEdeEv
                - _ZNSt3__121__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEppEv
                - _ZNSt3__1neERKNS_21__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEESB_
            - BranchSide:      'src/master/TaskContext.cpp:40,25'
              BranchSideFuncs: []
        - Branch String:   'src/master/TaskContext.cpp:43,52'
          Branch Sides:
            - BranchSide:      'src/master/TaskContext.cpp:43,56'
              BranchSideFuncs:
                - _ZNSt3__121__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEppEv
                - _ZNSt3__1neERKNS_21__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEESB_
                - _ZNKSt3__121__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEdeEv
            - BranchSide:      'src/master/TaskContext.cpp:45,5'
              BranchSideFuncs:
                - _ZNSt3__121__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEppEv
                - _ZNSt3__1neERKNS_21__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEESB_
                - _ZNKSt3__121__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEdeEv
        - Branch String:   'src/master/TaskContext.cpp:40,25'
          Branch Sides:
            - BranchSide:      'src/master/TaskContext.cpp:40,25'
              BranchSideFuncs:
                - _ZNKSt3__121__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEdeEv
                - _ZNSt3__121__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEppEv
                - _ZNSt3__1neERKNS_21__tree_const_iteratorIPKN8opendnp311IMasterTaskEPNS_11__tree_nodeIS4_PvEElEESB_
            - BranchSide:      'src/master/TaskContext.cpp:40,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp311TaskContext11RemoveBlockERKNS_11IMasterTaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TaskContext *'
        - 'class.opendnp3::IMasterTask *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/TaskContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TaskContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__13setIPKN8opendnp311IMasterTaskENS_4lessIS4_EENS_9allocatorIS4_EEE5eraseERKS4_
            - BranchSide:      'src/master/TaskContext.cpp:35,11'
              BranchSideFuncs:
                - _ZNSt3__13setIPKN8opendnp311IMasterTaskENS_4lessIS4_EENS_9allocatorIS4_EEE5eraseERKS4_
      Callsites:       []
    - functionName:    _ZN8opendnp311TaskContext8AddBlockERKNS_11IMasterTaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TaskContext *'
        - 'class.opendnp3::IMasterTask *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/TaskContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TaskContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__13setIPKN8opendnp311IMasterTaskENS_4lessIS4_EENS_9allocatorIS4_EEE6insertEOS4_
            - BranchSide:      'src/master/TaskContext.cpp:30,11'
              BranchSideFuncs:
                - _ZNSt3__13setIPKN8opendnp311IMasterTaskENS_4lessIS4_EENS_9allocatorIS4_EEE6insertEOS4_
      Callsites:       []
    - functionName:    _ZNK8opendnp312UserPollTask19BlocksLowerPriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/UserPollTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::UserPollTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp312UserPollTask11GetTaskTypeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/UserPollTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::UserPollTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp312UserPollTask9IsEnabledEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/UserPollTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::UserPollTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp312UserPollTask11IsRecurringEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/UserPollTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::UserPollTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp312UserPollTask8PriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/UserPollTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::UserPollTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312UserPollTaskD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/UserPollTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::UserPollTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312UserPollTaskD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/UserPollTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/UserPollTask.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312UserPollTaskD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/UserPollTask.h:40,7'
              BranchSideFuncs:
                - _ZN8opendnp312UserPollTaskD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/UserPollTask.h:40,7'
          Dst:             _ZN8opendnp312UserPollTaskD2Ev
    - functionName:    _ZN8opendnp312UserPollTask12BuildRequestERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/UserPollTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::UserPollTask *'
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp311APDUWrapper9GetWriterEv
        - _ZN8opendnp315AppControlField7RequestEh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/UserPollTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/UserPollTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZNKSt3__18functionIFbRN8opendnp312HeaderWriterEEEclES3_
            - BranchSide:      'src/master/UserPollTask.cpp:43,11'
              BranchSideFuncs:
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZNKSt3__18functionIFbRN8opendnp312HeaderWriterEEEclES3_
      Callsites:
        - Src:             'src/master/UserPollTask.cpp:44,13'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/master/UserPollTask.cpp:45,24'
          Dst:             _ZN8opendnp315AppControlField7RequestEh
        - Src:             'src/master/UserPollTask.cpp:45,13'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Src:             'src/master/UserPollTask.cpp:46,27'
          Dst:             _ZN8opendnp311APDUWrapper9GetWriterEv
    - functionName:    _ZN8opendnp312UserPollTaskC2ERKNSt3__110shared_ptrINS_11TaskContextEEENS1_8functionIFbRNS_12HeaderWriterEEEERKNS_12TaskBehaviorEbRNS_18IMasterApplicationENS2_INS_11ISOEHandlerEEERKNS_6LoggerENS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/UserPollTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'class.opendnp3::UserPollTask *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.std::__1::function *'
        - 'class.opendnp3::TaskBehavior *'
        - bool
        - 'class.opendnp3::IMasterApplication *'
        - 'class.std::__1::shared_ptr.191 *'
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - builder
        - ''
        - ''
        - ''
        - soeHandler
        - ''
        - config
      BBCount:         5
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310TaskConfigC2ERKS0_
        - _ZN8opendnp312PollTaskBaseC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS2_INS_11ISOEHandlerEEERKNS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/UserPollTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/UserPollTask.cpp:38,1'
              BranchSideFuncs:
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp311ISOEHandlerEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2EOS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp312PollTaskBaseC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS2_INS_11ISOEHandlerEEERKNS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__14moveIRNS_8functionIFbRN8opendnp312HeaderWriterEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEEC2EOS5_
            - BranchSide:      'src/master/UserPollTask.cpp:38,1'
              BranchSideFuncs:
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp311ISOEHandlerEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEEC2EOS3_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp312PollTaskBaseC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS2_INS_11ISOEHandlerEEERKNS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ISOEHandlerEED2Ev
                - _ZNSt3__14moveIRNS_8functionIFbRN8opendnp312HeaderWriterEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__18functionIFbRN8opendnp312HeaderWriterEEEC2EOS5_
      Callsites:
        - Src:             'src/master/UserPollTask.cpp:35,75'
          Dst:             _ZN8opendnp310TaskConfigC2ERKS0_
        - Src:             'src/master/UserPollTask.cpp:35,7'
          Dst:             _ZN8opendnp312PollTaskBaseC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS2_INS_11ISOEHandlerEEERKNS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - Src:             'src/master/UserPollTask.cpp:35,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/UserPollTask.cpp:35,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
    - functionName:    _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.std::__1::__cxx_atomic_impl *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp312TimeDurationgeERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.std::__1::__cxx_atomic_impl *'
        - 'struct.std::__1::__cxx_atomic_impl *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chronogeIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
            - BranchSide:      'src/util/TimeDuration.cpp:121,18'
              BranchSideFuncs:
                - _ZNSt3__16chronogeIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
      Callsites:       []
    - functionName:    _ZNK8opendnp312TimeDurationgtERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.std::__1::__cxx_atomic_impl *'
        - 'struct.std::__1::__cxx_atomic_impl *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chronogtIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
            - BranchSide:      'src/util/TimeDuration.cpp:116,18'
              BranchSideFuncs:
                - _ZNSt3__16chronogtIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
      Callsites:       []
    - functionName:    _ZNK8opendnp312TimeDurationleERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.std::__1::__cxx_atomic_impl *'
        - 'struct.std::__1::__cxx_atomic_impl *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chronoleIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
            - BranchSide:      'src/util/TimeDuration.cpp:111,18'
              BranchSideFuncs:
                - _ZNSt3__16chronoleIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
      Callsites:       []
    - functionName:    _ZNK8opendnp312TimeDurationeqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.std::__1::__cxx_atomic_impl *'
        - 'struct.std::__1::__cxx_atomic_impl *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chronoeqIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
            - BranchSide:      'src/util/TimeDuration.cpp:101,18'
              BranchSideFuncs:
                - _ZNSt3__16chronoeqIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
      Callsites:       []
    - functionName:    _ZNK8opendnp312TimeDuration8ToStringEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'struct.std::__1::__cxx_atomic_impl *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chrono13duration_castINS0_8durationIxNS_5ratioILl1ELl1000EEEEExNS3_ILl1ELl1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE
                - _ZNKSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEE5countEv
                - _ZNSt3__19to_stringEx
            - BranchSide:      'src/util/TimeDuration.cpp:94,25'
              BranchSideFuncs:
                - _ZNSt3__16chrono13duration_castINS0_8durationIxNS_5ratioILl1ELl1000EEEEExNS3_ILl1ELl1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE
                - _ZNKSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEE5countEv
                - _ZNSt3__19to_stringEx
      Callsites:       []
    - functionName:    _ZNK8opendnp312TimeDurationltERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.std::__1::__cxx_atomic_impl *'
        - 'struct.std::__1::__cxx_atomic_impl *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chronoltIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
            - BranchSide:      'src/util/TimeDuration.cpp:106,18'
              BranchSideFuncs:
                - _ZNSt3__16chronoltIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
      Callsites:       []
    - functionName:    _ZNK8opendnp312TimeDuration10IsNegativeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.std::__1::__cxx_atomic_impl *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDuration4ZeroEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration4ZeroEv
                - _ZNK8opendnp312TimeDurationltERKS0_
            - BranchSide:      'src/util/TimeDuration.cpp:89,20'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration4ZeroEv
                - _ZNK8opendnp312TimeDurationltERKS0_
      Callsites:
        - Src:             'src/util/TimeDuration.cpp:89,20'
          Dst:             _ZN8opendnp312TimeDuration4ZeroEv
        - Src:             'src/util/TimeDuration.cpp:89,18'
          Dst:             _ZNK8opendnp312TimeDurationltERKS0_
    - functionName:    _ZN8opendnp312TimeDuration4ZeroEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:39,25'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:39,25'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEEC2IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEEC2IxNS2_ILl1ELl1000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
            - BranchSide:      'src/util/TimeDuration.cpp:39,25'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEEC2IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEEC2IxNS2_ILl1ELl1000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      Callsites:
        - Src:             'src/util/TimeDuration.cpp:39,12'
          Dst:             _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
    - functionName:    _ZNK8opendnp312TimeDuration6DoubleEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.std::__1::__cxx_atomic_impl *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312TimeDuration3MaxEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:82,59'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEE3maxEv
                - _ZNSt3__16chronodvIxNS_5ratioILl1ELl1000000000EEEiEENS_9enable_ifIXaantsr13__is_durationIT1_EE5valuesr14is_convertibleIS5_NS_11common_typeIJT_S5_EE4typeEEE5valueENS0_8durationIS9_T0_EEE4typeERKNSA_IS7_SB_EERKS5_
                - _ZNSt3__16chronogeIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
                - _ZNSt3__16chronoplIxNS_5ratioILl1ELl1000000000EEExS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
                - _ZN8opendnp312TimeDuration3MaxEv
            - BranchSide:      'src/util/TimeDuration.cpp:82,59'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEE3maxEv
                - _ZNSt3__16chronodvIxNS_5ratioILl1ELl1000000000EEEiEENS_9enable_ifIXaantsr13__is_durationIT1_EE5valuesr14is_convertibleIS5_NS_11common_typeIJT_S5_EE4typeEEE5valueENS0_8durationIS9_T0_EEE4typeERKNSA_IS7_SB_EERKS5_
                - _ZNSt3__16chronogeIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
                - _ZNSt3__16chronoplIxNS_5ratioILl1ELl1000000000EEExS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
                - _ZN8opendnp312TimeDuration3MaxEv
        - Branch String:   'src/util/TimeDuration.cpp:84,12'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:84,49'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration3MaxEv
            - BranchSide:      'src/util/TimeDuration.cpp:84,96'
              BranchSideFuncs:
                - _ZNSt3__16chronoplIxNS_5ratioILl1ELl1000000000EEExS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      Callsites:
        - Src:             'src/util/TimeDuration.cpp:84,49'
          Dst:             _ZN8opendnp312TimeDuration3MaxEv
        - Src:             'src/util/TimeDuration.cpp:84,71'
          Dst:             _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
    - functionName:    _ZN8opendnp312TimeDuration3MaxEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:34,25'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:34,25'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEE3maxEv
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
            - BranchSide:      'src/util/TimeDuration.cpp:34,25'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEE3maxEv
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      Callsites:
        - Src:             'src/util/TimeDuration.cpp:34,12'
          Dst:             _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
    - functionName:    _ZN8opendnp312TimeDurationC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.std::__1::__cxx_atomic_impl *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEEC2IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEEC2IxNS2_ILl1ELl1000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE
            - BranchSide:      'src/util/TimeDuration.cpp:78,32'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEEC2IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEEC2IxNS2_ILl1ELl1000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE
      Callsites:       []
    - functionName:    _ZN8opendnp312TimeDuration9FromValueINSt3__16chrono8durationIlNS2_5ratioILl60ELl1EEEEEEES0_l
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:48,9'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:50,29'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEE3maxEv
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
            - BranchSide:      'src/util/TimeDuration.cpp:53,15'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIlNS_5ratioILl60ELl1EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_lEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEEC2IlNS2_ILl60ELl1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEE3minEv
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
        - Branch String:   'src/util/TimeDuration.cpp:53,9'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:55,29'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEE3minEv
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
            - BranchSide:      'src/util/TimeDuration.cpp:58,25'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIlNS_5ratioILl60ELl1EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_lEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEEC2IlNS2_ILl60ELl1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      Callsites:
        - Src:             'src/util/TimeDuration.cpp:50,16'
          Dst:             _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
        - Src:             'src/util/TimeDuration.cpp:55,16'
          Dst:             _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
        - Src:             'src/util/TimeDuration.cpp:58,12'
          Dst:             _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
    - functionName:    _ZN8opendnp312TimeDuration7MinutesEl
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDuration9FromValueINSt3__16chrono8durationIlNS2_5ratioILl60ELl1EEEEEEES0_l
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration9FromValueINSt3__16chrono8durationIlNS2_5ratioILl60ELl1EEEEEEES0_l
            - BranchSide:      'src/util/TimeDuration.cpp:74,12'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration9FromValueINSt3__16chrono8durationIlNS2_5ratioILl60ELl1EEEEEEES0_l
      Callsites:
        - Src:             'src/util/TimeDuration.cpp:74,12'
          Dst:             _ZN8opendnp312TimeDuration9FromValueINSt3__16chrono8durationIlNS2_5ratioILl60ELl1EEEEEEES0_l
    - functionName:    _ZN8opendnp312TimeDuration9FromValueINSt3__16chrono8durationIxNS2_5ratioILl1ELl1EEEEEEES0_l
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:48,9'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:50,29'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEE3maxEv
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
            - BranchSide:      'src/util/TimeDuration.cpp:53,15'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEEC2IxNS2_ILl1ELl1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEE3minEv
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
        - Branch String:   'src/util/TimeDuration.cpp:53,9'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:55,29'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEE3minEv
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
            - BranchSide:      'src/util/TimeDuration.cpp:58,25'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEEC2IxNS2_ILl1ELl1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      Callsites:
        - Src:             'src/util/TimeDuration.cpp:50,16'
          Dst:             _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
        - Src:             'src/util/TimeDuration.cpp:55,16'
          Dst:             _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
        - Src:             'src/util/TimeDuration.cpp:58,12'
          Dst:             _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
    - functionName:    _ZN8opendnp312TimeDuration7SecondsEl
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDuration9FromValueINSt3__16chrono8durationIxNS2_5ratioILl1ELl1EEEEEEES0_l
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration9FromValueINSt3__16chrono8durationIxNS2_5ratioILl1ELl1EEEEEEES0_l
            - BranchSide:      'src/util/TimeDuration.cpp:69,12'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration9FromValueINSt3__16chrono8durationIxNS2_5ratioILl1ELl1EEEEEEES0_l
      Callsites:
        - Src:             'src/util/TimeDuration.cpp:69,12'
          Dst:             _ZN8opendnp312TimeDuration9FromValueINSt3__16chrono8durationIxNS2_5ratioILl1ELl1EEEEEEES0_l
    - functionName:    _ZN8opendnp312TimeDuration9FromValueINSt3__16chrono8durationIxNS2_5ratioILl1ELl1000EEEEEEES0_l
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:48,9'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:50,29'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEE3maxEv
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
            - BranchSide:      'src/util/TimeDuration.cpp:53,15'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEEC2IxNS2_ILl1ELl1000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEE3minEv
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
        - Branch String:   'src/util/TimeDuration.cpp:53,9'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:55,29'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEE3minEv
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
            - BranchSide:      'src/util/TimeDuration.cpp:58,25'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEEC2IxNS2_ILl1ELl1000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      Callsites:
        - Src:             'src/util/TimeDuration.cpp:50,16'
          Dst:             _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
        - Src:             'src/util/TimeDuration.cpp:55,16'
          Dst:             _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
        - Src:             'src/util/TimeDuration.cpp:58,12'
          Dst:             _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
    - functionName:    _ZN8opendnp312TimeDuration12MillisecondsEl
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDuration9FromValueINSt3__16chrono8durationIxNS2_5ratioILl1ELl1000EEEEEEES0_l
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration9FromValueINSt3__16chrono8durationIxNS2_5ratioILl1ELl1000EEEEEEES0_l
            - BranchSide:      'src/util/TimeDuration.cpp:63,12'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration9FromValueINSt3__16chrono8durationIxNS2_5ratioILl1ELl1000EEEEEEES0_l
      Callsites:
        - Src:             'src/util/TimeDuration.cpp:63,12'
          Dst:             _ZN8opendnp312TimeDuration9FromValueINSt3__16chrono8durationIxNS2_5ratioILl1ELl1000EEEEEEES0_l
    - functionName:    _ZN8opendnp312TimeDuration3MinEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/TimeDuration.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/util/TimeDuration.cpp:29,25'
          Branch Sides:
            - BranchSide:      'src/util/TimeDuration.cpp:29,25'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEE3minEv
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
            - BranchSide:      'src/util/TimeDuration.cpp:29,25'
              BranchSideFuncs:
                - _ZNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000000EEEE3minEv
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      Callsites:
        - Src:             'src/util/TimeDuration.cpp:29,12'
          Dst:             _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
    - functionName:    _ZNK8opendnp39TimestampgeERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
        - 'struct.std::__1::__atomic_base.248 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chronogeINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
            - BranchSide:      'src/util/Timestamp.cpp:111,18'
              BranchSideFuncs:
                - _ZNSt3__16chronogeINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
      Callsites:       []
    - functionName:    _ZNK8opendnp39TimestampgtERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
        - 'struct.std::__1::__atomic_base.248 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chronogtINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
            - BranchSide:      'src/util/Timestamp.cpp:106,18'
              BranchSideFuncs:
                - _ZNSt3__16chronogtINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
      Callsites:       []
    - functionName:    _ZNK8opendnp39TimestampleERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
        - 'struct.std::__1::__atomic_base.248 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chronoleINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
            - BranchSide:      'src/util/Timestamp.cpp:101,18'
              BranchSideFuncs:
                - _ZNSt3__16chronoleINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
      Callsites:       []
    - functionName:    _ZNK8opendnp39TimestampltERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
        - 'struct.std::__1::__atomic_base.248 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chronoltINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
            - BranchSide:      'src/util/Timestamp.cpp:96,18'
              BranchSideFuncs:
                - _ZNSt3__16chronoltINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
      Callsites:       []
    - functionName:    _ZNK8opendnp39TimestampneERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
        - 'struct.std::__1::__atomic_base.248 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chrononeINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
            - BranchSide:      'src/util/Timestamp.cpp:91,18'
              BranchSideFuncs:
                - _ZNSt3__16chrononeINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
      Callsites:       []
    - functionName:    _ZNK8opendnp39TimestampeqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
        - 'struct.std::__1::__atomic_base.248 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chronoeqINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
            - BranchSide:      'src/util/Timestamp.cpp:86,18'
              BranchSideFuncs:
                - _ZNSt3__16chronoeqINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
      Callsites:       []
    - functionName:    _ZNK8opendnp39TimestampmiERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
        - 'struct.std::__1::__atomic_base.248 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chronomiINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
            - BranchSide:      'src/util/Timestamp.cpp:81,31'
              BranchSideFuncs:
                - _ZNSt3__16chronomiINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE
                - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      Callsites:
        - Src:             'src/util/Timestamp.cpp:81,12'
          Dst:             _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
    - functionName:    _ZN8opendnp39TimestampmIERKNS_12TimeDurationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'struct.std::__1::__atomic_base.248 *'
      argCount:        2
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
        - 'struct.std::__1::__cxx_atomic_impl *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39TimestampmiERKNS_12TimeDurationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampmiERKNS_12TimeDurationE
            - BranchSide:      'src/util/Timestamp.cpp:74,31'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampmiERKNS_12TimeDurationE
      Callsites:
        - Src:             'src/util/Timestamp.cpp:74,31'
          Dst:             _ZNK8opendnp39TimestampmiERKNS_12TimeDurationE
    - functionName:    _ZNK8opendnp39TimestampmiERKNS_12TimeDurationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
        - 'struct.std::__1::__cxx_atomic_impl *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp39Timestamp3MinEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:67,5'
              BranchSideFuncs:
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE3minEv
                - _ZNSt3__16chronomiINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE
                - _ZNSt3__16chronogeIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
                - _ZNSt3__16chronomiINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEExS5_EENS0_10time_pointIT_NS_11common_typeIJT0_NS3_IT1_T2_EEEE4typeEEERKNS7_IS8_SA_EERKSD_
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp39Timestamp3MinEv
            - BranchSide:      'src/util/Timestamp.cpp:67,5'
              BranchSideFuncs:
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE3minEv
                - _ZNSt3__16chronomiINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE
                - _ZNSt3__16chronogeIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
                - _ZNSt3__16chronomiINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEExS5_EENS0_10time_pointIT_NS_11common_typeIJT0_NS3_IT1_T2_EEEE4typeEEERKNS7_IS8_SA_EERKSD_
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp39Timestamp3MinEv
        - Branch String:   'src/util/Timestamp.cpp:69,12'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:69,40'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MinEv
            - BranchSide:      'src/util/Timestamp.cpp:69,75'
              BranchSideFuncs:
                - _ZNSt3__16chronomiINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEExS5_EENS0_10time_pointIT_NS_11common_typeIJT0_NS3_IT1_T2_EEEE4typeEEERKNS7_IS8_SA_EERKSD_
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      Callsites:
        - Src:             'src/util/Timestamp.cpp:69,40'
          Dst:             _ZN8opendnp39Timestamp3MinEv
        - Src:             'src/util/Timestamp.cpp:69,59'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
    - functionName:    _ZN8opendnp39Timestamp3MinEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:34,22'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:34,22'
              BranchSideFuncs:
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE3minEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
            - BranchSide:      'src/util/Timestamp.cpp:34,22'
              BranchSideFuncs:
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE3minEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      Callsites:
        - Src:             'src/util/Timestamp.cpp:34,12'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
    - functionName:    _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39TimestamppLERKNS_12TimeDurationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'struct.std::__1::__atomic_base.248 *'
      argCount:        2
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
        - 'struct.std::__1::__cxx_atomic_impl *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
            - BranchSide:      'src/util/Timestamp.cpp:60,31'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
      Callsites:
        - Src:             'src/util/Timestamp.cpp:60,31'
          Dst:             _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
    - functionName:    _ZNK8opendnp39TimestampplERKNS_12TimeDurationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
        - 'struct.std::__1::__cxx_atomic_impl *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp39Timestamp3MaxEv
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:53,5'
              BranchSideFuncs:
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE3maxEv
                - _ZNSt3__16chronomiINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE
                - _ZNSt3__16chronogeIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
                - _ZNSt3__16chronoplINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEExS5_EENS0_10time_pointIT_NS_11common_typeIJT0_NS3_IT1_T2_EEEE4typeEEERKNS7_IS8_SA_EERKSD_
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp39Timestamp3MaxEv
            - BranchSide:      'src/util/Timestamp.cpp:53,5'
              BranchSideFuncs:
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE3maxEv
                - _ZNSt3__16chronomiINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE
                - _ZNSt3__16chronogeIxNS_5ratioILl1ELl1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE
                - _ZNSt3__16chronoplINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEExS5_EENS0_10time_pointIT_NS_11common_typeIJT0_NS3_IT1_T2_EEEE4typeEEERKNS7_IS8_SA_EERKSD_
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp39Timestamp3MaxEv
        - Branch String:   'src/util/Timestamp.cpp:55,12'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:55,40'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MaxEv
            - BranchSide:      'src/util/Timestamp.cpp:55,75'
              BranchSideFuncs:
                - _ZNSt3__16chronoplINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEExS5_EENS0_10time_pointIT_NS_11common_typeIJT0_NS3_IT1_T2_EEEE4typeEEERKNS7_IS8_SA_EERKSD_
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      Callsites:
        - Src:             'src/util/Timestamp.cpp:55,40'
          Dst:             _ZN8opendnp39Timestamp3MaxEv
        - Src:             'src/util/Timestamp.cpp:55,59'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
    - functionName:    _ZN8opendnp39Timestamp3MaxEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      functionUses:    14
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:29,22'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:29,22'
              BranchSideFuncs:
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE3maxEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
            - BranchSide:      'src/util/Timestamp.cpp:29,22'
              BranchSideFuncs:
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE3maxEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      Callsites:
        - Src:             'src/util/Timestamp.cpp:29,12'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
    - functionName:    _ZN8opendnp39TimestampC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE3minEv
            - BranchSide:      'src/util/Timestamp.cpp:47,32'
              BranchSideFuncs:
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE3minEv
      Callsites:       []
    - functionName:    _ZNK8opendnp39Timestamp5IsMinEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE3minEv
                - _ZNSt3__16chronoeqINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
            - BranchSide:      'src/util/Timestamp.cpp:44,12'
              BranchSideFuncs:
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE3minEv
                - _ZNSt3__16chronoeqINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
      Callsites:       []
    - functionName:    _ZNK8opendnp39Timestamp5IsMaxEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/util/Timestamp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.std::__1::__atomic_base.248 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/util/Timestamp.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/util/Timestamp.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE3maxEv
                - _ZNSt3__16chronoeqINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
            - BranchSide:      'src/util/Timestamp.cpp:39,12'
              BranchSideFuncs:
                - _ZNSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE3maxEv
                - _ZNSt3__16chronoeqINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EEbRKNS0_10time_pointIT_T0_EERKNS7_IS8_T1_EE
      Callsites:       []
    - functionName:    _ZN7ser4cpp9HasLengthImEC2Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/HasLength.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'union.anon.244 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp4WSeqImEC2Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp9HasLengthImEC2Ev
      functionUses:    14
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthImEC2Ev
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:53,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthImEC2Ev
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:52,5'
          Dst:             _ZN7ser4cpp9HasLengthImEC2Ev
    - functionName:    _ZN7ser4cpp4WSeqImE5emptyEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:49,16'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:49,16'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:49,16'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:49,16'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BitfieldRangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::BitfieldRangeWriteIterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImE5emptyEv
        - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EEC2EhRNS1_4WSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:34,9'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:34,9'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE5emptyEv
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EEC2EhRNS1_4WSeqImEE
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:34,9'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE5emptyEv
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EEC2EhRNS1_4WSeqImEE
      Callsites:
        - Src:             'src/app/BitfieldRangeWriteIterator.h:34,23'
          Dst:             _ZN7ser4cpp4WSeqImE5emptyEv
        - Src:             'src/app/BitfieldRangeWriteIterator.h:35,16'
          Dst:             _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EEC2EhRNS1_4WSeqImEE
    - functionName:    _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EEC2EhRNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BitfieldRangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::BitfieldRangeWriteIterator *'
        - char
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:39,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:39,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:46,13'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:46,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:48,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
      Callsites:
        - Src:             'src/app/BitfieldRangeWriteIterator.h:42,29'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/BitfieldRangeWriteIterator.h:48,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/BitfieldRangeWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
        - Src:             'src/app/BitfieldRangeWriteIterator.h:50,35'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
    - functionName:    _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUBuilders.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::APDURequest *'
        - char
        - 'struct.opendnp3::GroupVariationID *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp312APDUResponse6SetIINERKNS_8IINFieldE
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/APDUBuilders.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp312APDUResponse6SetIINERKNS_8IINFieldE
            - BranchSide:      'src/app/APDUBuilders.cpp:122,9'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp312APDUResponse6SetIINERKNS_8IINFieldE
      Callsites:
        - Src:             'src/app/APDUBuilders.cpp:122,29'
          Dst:             _ZN8opendnp315AppControlFieldC2Ebbbbh
        - Src:             'src/app/APDUBuilders.cpp:122,18'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Src:             'src/app/APDUBuilders.cpp:123,18'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/app/APDUBuilders.cpp:124,18'
          Dst:             _ZN8opendnp312APDUResponse6SetIINERKNS_8IINFieldE
    - functionName:    _ZN8opendnp35build17RecordCurrentTimeERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUBuilders.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp315AppControlField7RequestEh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/APDUBuilders.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
            - BranchSide:      'src/app/APDUBuilders.cpp:116,9'
              BranchSideFuncs:
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
      Callsites:
        - Src:             'src/app/APDUBuilders.cpp:116,17'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/app/APDUBuilders.cpp:117,28'
          Dst:             _ZN8opendnp315AppControlField7RequestEh
        - Src:             'src/app/APDUBuilders.cpp:117,17'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
    - functionName:    _ZN8opendnp35build12MeasureDelayERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUBuilders.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp315AppControlField7RequestEh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/APDUBuilders.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
            - BranchSide:      'src/app/APDUBuilders.cpp:110,9'
              BranchSideFuncs:
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
      Callsites:
        - Src:             'src/app/APDUBuilders.cpp:110,17'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/app/APDUBuilders.cpp:111,28'
          Dst:             _ZN8opendnp315AppControlField7RequestEh
        - Src:             'src/app/APDUBuilders.cpp:111,17'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
    - functionName:    _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BitfieldRangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::BitfieldRangeWriteIterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:56,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:56,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:56,21'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:56,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:56,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:56,13'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:56,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:58,47'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:63,17'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:65,17'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
                - __clang_call_terminate
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:68,13'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/BitfieldRangeWriteIterator.h:59,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/BitfieldRangeWriteIterator.h:68,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
        - Src:             'src/app/BitfieldRangeWriteIterator.h:59,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EE5WriteEb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BitfieldRangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::BitfieldRangeWriteIterator *'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK7ser4cpp4WSeqImEcvPhEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:74,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:74,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:74,21'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:74,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:74,24'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:74,13'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:74,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:76,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:79,17'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:81,19'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:84,17'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:84,17'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:86,41'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:89,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/BitfieldRangeWriteIterator.h:81,17'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             'src/app/BitfieldRangeWriteIterator.h:86,39'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             'src/app/BitfieldRangeWriteIterator.h:86,17'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
    - functionName:    _ZN8opendnp312HeaderWriter25IterateOverSingleBitfieldIN7ser4cpp5UInt8EEENS_26BitfieldRangeWriteIteratorIT_EENS_16GroupVariationIDENS_13QualifierCodeENS5_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::BitfieldRangeWriteIterator *'
        - 'class.opendnp3::HeaderWriter *'
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EE4NullEv
        - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EEC2EhRNS1_4WSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:222,15'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EE4NullEv
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EEC2EhRNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:222,15'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EE4NullEv
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EEC2EhRNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:222,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:224,62'
              BranchSideFuncs:
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EEC2EhRNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:227,16'
              BranchSideFuncs:
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:222,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:224,16'
          Dst:             _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EEC2EhRNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:227,16'
          Dst:             _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EE4NullEv
    - functionName:    _ZN8opendnp35build15ClearRestartIINERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUBuilders.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp311APDUWrapper9GetWriterEv
        - _ZN8opendnp312HeaderWriter25IterateOverSingleBitfieldIN7ser4cpp5UInt8EEENS_26BitfieldRangeWriteIteratorIT_EENS_16GroupVariationIDENS_13QualifierCodeENS5_6type_tE
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
        - _ZN8opendnp316GroupVariationIDC2Ehh
        - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EE5WriteEb
        - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EED2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/APDUBuilders.cpp:100,17'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/app/APDUBuilders.cpp:101,28'
          Dst:             _ZN8opendnp315AppControlFieldC2Ebbbbh
        - Src:             'src/app/APDUBuilders.cpp:101,17'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Src:             'src/app/APDUBuilders.cpp:102,31'
          Dst:             _ZN8opendnp311APDUWrapper9GetWriterEv
        - Src:             'src/app/APDUBuilders.cpp:104,13'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
        - Src:             'src/app/APDUBuilders.cpp:103,28'
          Dst:             _ZN8opendnp312HeaderWriter25IterateOverSingleBitfieldIN7ser4cpp5UInt8EEENS_26BitfieldRangeWriteIteratorIT_EENS_16GroupVariationIDENS_13QualifierCodeENS5_6type_tE
        - Src:             'src/app/APDUBuilders.cpp:105,14'
          Dst:             _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EE5WriteEb
        - Src:             'src/app/APDUBuilders.cpp:106,5'
          Dst:             _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EED2Ev
    - functionName:    _ZN8opendnp35build17EnableUnsolicitedERNS_11APDURequestERKNS_10ClassFieldEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUBuilders.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::APDURequest *'
        - 'class.asio::detail::tss_ptr *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/APDUBuilders.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
            - BranchSide:      'src/app/APDUBuilders.cpp:95,9'
              BranchSideFuncs:
                - _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
      Callsites:
        - Src:             'src/app/APDUBuilders.cpp:95,9'
          Dst:             _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
    - functionName:    _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUBuilders.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::APDURequest *'
        - char
        - 'class.asio::detail::tss_ptr *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp311APDUWrapper9GetWriterEv
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
        - _ZN8opendnp35build17WriteClassHeadersERNS_12HeaderWriterERKNS_10ClassFieldE
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/app/APDUBuilders.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp35build17WriteClassHeadersERNS_12HeaderWriterERKNS_10ClassFieldE
            - BranchSide:      'src/app/APDUBuilders.cpp:48,9'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp35build17WriteClassHeadersERNS_12HeaderWriterERKNS_10ClassFieldE
      Callsites:
        - Src:             'src/app/APDUBuilders.cpp:48,28'
          Dst:             _ZN8opendnp315AppControlFieldC2Ebbbbh
        - Src:             'src/app/APDUBuilders.cpp:48,17'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Src:             'src/app/APDUBuilders.cpp:49,17'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/app/APDUBuilders.cpp:50,31'
          Dst:             _ZN8opendnp311APDUWrapper9GetWriterEv
        - Src:             'src/app/APDUBuilders.cpp:51,9'
          Dst:             _ZN8opendnp35build17WriteClassHeadersERNS_12HeaderWriterERKNS_10ClassFieldE
    - functionName:    _ZN8opendnp35build17WriteClassHeadersERNS_12HeaderWriterERKNS_10ClassFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUBuilders.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          83
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8opendnp311Group60Var12IDEv
        - _ZN8opendnp311Group60Var22IDEv
        - _ZN8opendnp311Group60Var32IDEv
        - _ZN8opendnp311Group60Var42IDEv
        - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - _ZNK8opendnp310ClassField9HasClass0Ev
        - _ZNK8opendnp310ClassField9HasClass1Ev
        - _ZNK8opendnp310ClassField9HasClass2Ev
        - _ZNK8opendnp310ClassField9HasClass3Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app/APDUBuilders.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:56,21'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZNK8opendnp310ClassField9HasClass0Ev
                - _ZN8opendnp311Group60Var12IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var42IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var32IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var22IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
            - BranchSide:      'src/app/APDUBuilders.cpp:56,21'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass1Ev
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZNK8opendnp310ClassField9HasClass0Ev
                - _ZN8opendnp311Group60Var12IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var42IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var32IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var22IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - Branch String:   'src/app/APDUBuilders.cpp:56,13'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:58,37'
              BranchSideFuncs:
                - _ZN8opendnp311Group60Var22IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZNK8opendnp310ClassField9HasClass0Ev
                - _ZN8opendnp311Group60Var12IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var42IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var32IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
            - BranchSide:      'src/app/APDUBuilders.cpp:63,21'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZNK8opendnp310ClassField9HasClass0Ev
                - _ZN8opendnp311Group60Var12IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var42IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var32IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - Branch String:   'src/app/APDUBuilders.cpp:58,17'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:58,17'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZNK8opendnp310ClassField9HasClass0Ev
                - _ZN8opendnp311Group60Var12IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var42IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var32IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
            - BranchSide:      'src/app/APDUBuilders.cpp:63,21'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass2Ev
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZNK8opendnp310ClassField9HasClass0Ev
                - _ZN8opendnp311Group60Var12IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var42IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var32IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - Branch String:   'src/app/APDUBuilders.cpp:63,13'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:65,37'
              BranchSideFuncs:
                - _ZN8opendnp311Group60Var32IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZNK8opendnp310ClassField9HasClass0Ev
                - _ZN8opendnp311Group60Var12IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var42IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
            - BranchSide:      'src/app/APDUBuilders.cpp:70,21'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZNK8opendnp310ClassField9HasClass0Ev
                - _ZN8opendnp311Group60Var12IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var42IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - Branch String:   'src/app/APDUBuilders.cpp:65,17'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:65,17'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZNK8opendnp310ClassField9HasClass0Ev
                - _ZN8opendnp311Group60Var12IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var42IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
            - BranchSide:      'src/app/APDUBuilders.cpp:70,21'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass3Ev
                - _ZNK8opendnp310ClassField9HasClass0Ev
                - _ZN8opendnp311Group60Var12IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZN8opendnp311Group60Var42IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - Branch String:   'src/app/APDUBuilders.cpp:70,13'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:72,37'
              BranchSideFuncs:
                - _ZN8opendnp311Group60Var42IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
                - _ZNK8opendnp310ClassField9HasClass0Ev
                - _ZN8opendnp311Group60Var12IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
            - BranchSide:      'src/app/APDUBuilders.cpp:77,21'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass0Ev
                - _ZN8opendnp311Group60Var12IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - Branch String:   'src/app/APDUBuilders.cpp:72,17'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:72,17'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass0Ev
                - _ZN8opendnp311Group60Var12IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
            - BranchSide:      'src/app/APDUBuilders.cpp:77,21'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField9HasClass0Ev
                - _ZN8opendnp311Group60Var12IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - Branch String:   'src/app/APDUBuilders.cpp:77,13'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:79,37'
              BranchSideFuncs:
                - _ZN8opendnp311Group60Var12IDEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
            - BranchSide:      'src/app/APDUBuilders.cpp:85,9'
              BranchSideFuncs: []
        - Branch String:   'src/app/APDUBuilders.cpp:79,17'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:79,17'
              BranchSideFuncs: []
            - BranchSide:      'src/app/APDUBuilders.cpp:85,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/APDUBuilders.cpp:56,21'
          Dst:             _ZNK8opendnp310ClassField9HasClass1Ev
        - Src:             'src/app/APDUBuilders.cpp:58,37'
          Dst:             _ZN8opendnp311Group60Var22IDEv
        - Src:             'src/app/APDUBuilders.cpp:58,25'
          Dst:             _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - Src:             'src/app/APDUBuilders.cpp:63,21'
          Dst:             _ZNK8opendnp310ClassField9HasClass2Ev
        - Src:             'src/app/APDUBuilders.cpp:65,37'
          Dst:             _ZN8opendnp311Group60Var32IDEv
        - Src:             'src/app/APDUBuilders.cpp:65,25'
          Dst:             _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - Src:             'src/app/APDUBuilders.cpp:70,21'
          Dst:             _ZNK8opendnp310ClassField9HasClass3Ev
        - Src:             'src/app/APDUBuilders.cpp:72,37'
          Dst:             _ZN8opendnp311Group60Var42IDEv
        - Src:             'src/app/APDUBuilders.cpp:72,25'
          Dst:             _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - Src:             'src/app/APDUBuilders.cpp:77,21'
          Dst:             _ZNK8opendnp310ClassField9HasClass0Ev
        - Src:             'src/app/APDUBuilders.cpp:79,37'
          Dst:             _ZN8opendnp311Group60Var12IDEv
        - Src:             'src/app/APDUBuilders.cpp:79,25'
          Dst:             _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
    - functionName:    _ZN8opendnp311Group60Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group60.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group60.h:48,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group60Var32IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group60.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group60.h:54,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group60Var42IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group60.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group60.h:60,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group60Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group60.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group60.h:42,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp35build18DisableUnsolicitedERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUBuilders.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClassField15AllEventClassesEv
        - _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/APDUBuilders.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310ClassField15AllEventClassesEv
                - _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
            - BranchSide:      'src/app/APDUBuilders.cpp:90,66'
              BranchSideFuncs:
                - _ZN8opendnp310ClassField15AllEventClassesEv
                - _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
      Callsites:
        - Src:             'src/app/APDUBuilders.cpp:90,66'
          Dst:             _ZN8opendnp310ClassField15AllEventClassesEv
        - Src:             'src/app/APDUBuilders.cpp:90,9'
          Dst:             _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
    - functionName:    _ZN8opendnp35build14ReadAllObjectsERNS_11APDURequestENS_16GroupVariationIDEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUBuilders.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::APDURequest *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp311APDUWrapper9GetWriterEv
        - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/APDUBuilders.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
            - BranchSide:      'src/app/APDUBuilders.cpp:40,9'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
      Callsites:
        - Src:             'src/app/APDUBuilders.cpp:40,28'
          Dst:             _ZN8opendnp315AppControlFieldC2Ebbbbh
        - Src:             'src/app/APDUBuilders.cpp:40,17'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Src:             'src/app/APDUBuilders.cpp:41,17'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/app/APDUBuilders.cpp:42,31'
          Dst:             _ZN8opendnp311APDUWrapper9GetWriterEv
        - Src:             'src/app/APDUBuilders.cpp:43,16'
          Dst:             _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
    - functionName:    _ZN8opendnp35build13ReadIntegrityERNS_11APDURequestERKNS_10ClassFieldEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUBuilders.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::APDURequest *'
        - 'class.asio::detail::tss_ptr *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/APDUBuilders.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUBuilders.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
            - BranchSide:      'src/app/APDUBuilders.cpp:35,9'
              BranchSideFuncs:
                - _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
      Callsites:
        - Src:             'src/app/APDUBuilders.cpp:35,9'
          Dst:             _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
    - functionName:    _ZN8opendnp315AppControlFieldC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AppControlField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::AppControlField *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310APDUHeaderC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::APDUHeader *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315AppControlFieldC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app/APDUHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ev
            - BranchSide:      'src/app/APDUHeader.h:41,5'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ev
      Callsites:
        - Src:             'src/app/APDUHeader.h:41,5'
          Dst:             _ZN8opendnp315AppControlFieldC2Ev
    - functionName:    _ZN8opendnp310APDUHeader18UnsolicitedConfirmEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUHeader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310APDUHeader7ConfirmEhb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/APDUHeader.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUHeader.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeader7ConfirmEhb
            - BranchSide:      'src/app/APDUHeader.cpp:32,12'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeader7ConfirmEhb
      Callsites:
        - Src:             'src/app/APDUHeader.cpp:32,12'
          Dst:             _ZN8opendnp310APDUHeader7ConfirmEhb
    - functionName:    _ZN8opendnp310APDUHeader7ConfirmEhb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUHeader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310APDUHeaderC2Ev
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/APDUHeader.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUHeader.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeaderC2Ev
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
            - BranchSide:      'src/app/APDUHeader.cpp:37,16'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeaderC2Ev
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
      Callsites:
        - Src:             'src/app/APDUHeader.cpp:37,16'
          Dst:             _ZN8opendnp310APDUHeaderC2Ev
        - Src:             'src/app/APDUHeader.cpp:39,22'
          Dst:             _ZN8opendnp315AppControlFieldC2Ebbbbh
    - functionName:    _ZN8opendnp310APDUHeader16SolicitedConfirmEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUHeader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310APDUHeader7ConfirmEhb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/APDUHeader.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUHeader.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeader7ConfirmEhb
            - BranchSide:      'src/app/APDUHeader.cpp:27,12'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeader7ConfirmEhb
      Callsites:
        - Src:             'src/app/APDUHeader.cpp:27,12'
          Dst:             _ZN8opendnp310APDUHeader7ConfirmEhb
    - functionName:    _ZNK7ser4cpp4RSeqImE4skipEm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp3minImEET_S1_S1_
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp3minImEET_S1_S1_
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:76,39'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp3minImEET_S1_S1_
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:76,39'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:76,20'
          Dst:             _ZN7ser4cpp3minImEET_S1_S1_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:77,48'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:77,16'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
    - functionName:    _ZN7ser4cpp3maxIjEET_S1_S1_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:40,12'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:40,12'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:40,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN7ser4cpp3minIjEET_S1_S1_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:34,12'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:34,12'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:34,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp310HexLogging8log_lineERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/HexLogging.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'class.opendnp3::Logger *'
        - int
        - 'class.ser4cpp::RSeq *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - level
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp14HexConversions11to_hex_charEc
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK7ser4cpp4RSeqImE4skipEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/logging/HexLogging.h:68,39'
          Branch Sides:
            - BranchSide:      'src/logging/HexLogging.h:68,43'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK7ser4cpp4RSeqImE4skipEm
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
            - BranchSide:      'src/logging/HexLogging.h:68,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK7ser4cpp4RSeqImE4skipEm
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Branch String:   'src/logging/HexLogging.h:68,9'
          Branch Sides:
            - BranchSide:      'src/logging/HexLogging.h:70,30'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp14HexConversions11to_hex_charEc
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK7ser4cpp4RSeqImE4skipEm
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
            - BranchSide:      'src/logging/HexLogging.h:77,19'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK7ser4cpp4RSeqImE4skipEm
      Callsites:
        - Src:             'src/logging/HexLogging.h:68,56'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/logging/HexLogging.h:71,65'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/logging/HexLogging.h:71,27'
          Dst:             _ZN7ser4cpp14HexConversions11to_hex_charEc
        - Src:             'src/logging/HexLogging.h:72,68'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/logging/HexLogging.h:72,31'
          Dst:             _ZN7ser4cpp14HexConversions11to_hex_charEc
        - Src:             'src/logging/HexLogging.h:79,16'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/logging/HexLogging.h:81,21'
          Dst:             _ZNK7ser4cpp4RSeqImE4skipEm
    - functionName:    _ZN7ser4cpp7boundedIjEET_S1_S1_S1_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp3maxIjEET_S1_S1_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp3maxIjEET_S1_S1_
                - _ZN7ser4cpp3minIjEET_S1_S1_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:46,16'
              BranchSideFuncs:
                - _ZN7ser4cpp3maxIjEET_S1_S1_
                - _ZN7ser4cpp3minIjEET_S1_S1_
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:46,16'
          Dst:             _ZN7ser4cpp3maxIjEET_S1_S1_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:46,12'
          Dst:             _ZN7ser4cpp3minIjEET_S1_S1_
    - functionName:    _ZN8opendnp37logging21ParseAndLogResponseTxERNS_6LoggerERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Logger *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
        - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/APDULogging.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDULogging.cpp:70,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
                - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
            - BranchSide:      'src/app/APDULogging.cpp:70,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
                - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - Branch String:   'src/app/APDULogging.cpp:70,9'
          Branch Sides:
            - BranchSide:      'src/app/APDULogging.cpp:70,9'
              BranchSideFuncs:
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
                - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
            - BranchSide:      'src/app/APDULogging.cpp:72,20'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
                - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
        - Branch String:   'src/app/APDULogging.cpp:72,13'
          Branch Sides:
            - BranchSide:      'src/app/APDULogging.cpp:72,13'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
                - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
            - BranchSide:      'src/app/APDULogging.cpp:74,13'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
                - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
        - Branch String:   'src/app/APDULogging.cpp:75,17'
          Branch Sides:
            - BranchSide:      'src/app/APDULogging.cpp:77,64'
              BranchSideFuncs: []
            - BranchSide:      'src/app/APDULogging.cpp:85,9'
              BranchSideFuncs: []
        - Branch String:   'src/app/APDULogging.cpp:79,21'
          Branch Sides:
            - BranchSide:      'src/app/APDULogging.cpp:81,55'
              BranchSideFuncs:
                - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
                - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
            - BranchSide:      'src/app/APDULogging.cpp:85,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/APDULogging.cpp:70,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:70,9'
          Dst:             _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - Src:             'src/app/APDULogging.cpp:72,20'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:74,33'
          Dst:             _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - Src:             'src/app/APDULogging.cpp:77,17'
          Dst:             _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
        - Src:             'src/app/APDULogging.cpp:79,28'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:82,48'
          Dst:             _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:81,21'
          Dst:             _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
    - functionName:    _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/HexLogging.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'class.opendnp3::Logger *'
        - int
        - 'class.ser4cpp::RSeq *'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp7boundedIjEET_S1_S1_S1_
        - _ZN8opendnp310HexLogging8log_lineERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcj
        - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/logging/HexLogging.h:0,0'
          Branch Sides:
            - BranchSide:      'src/logging/HexLogging.h:46,9'
              BranchSideFuncs:
                - _ZN7ser4cpp7boundedIjEET_S1_S1_S1_
                - _ZN7ser4cpp7boundedIjEET_S1_S1_S1_
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
                - _ZN8opendnp310HexLogging8log_lineERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcj
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
            - BranchSide:      'src/logging/HexLogging.h:46,9'
              BranchSideFuncs:
                - _ZN7ser4cpp7boundedIjEET_S1_S1_S1_
                - _ZN7ser4cpp7boundedIjEET_S1_S1_S1_
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
                - _ZN8opendnp310HexLogging8log_lineERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcj
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - Branch String:   'src/logging/HexLogging.h:52,9'
          Branch Sides:
            - BranchSide:      'src/logging/HexLogging.h:52,9'
              BranchSideFuncs:
                - _ZN8opendnp310HexLogging8log_lineERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcj
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
            - BranchSide:      'src/logging/HexLogging.h:54,40'
              BranchSideFuncs:
                - _ZN8opendnp310HexLogging8log_lineERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcj
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - Branch String:   'src/logging/HexLogging.h:54,35'
          Branch Sides:
            - BranchSide:      'src/logging/HexLogging.h:55,20'
              BranchSideFuncs:
                - _ZN8opendnp310HexLogging8log_lineERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcj
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
            - BranchSide:      'src/logging/HexLogging.h:55,20'
              BranchSideFuncs:
                - _ZN8opendnp310HexLogging8log_lineERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcj
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - Branch String:   'src/logging/HexLogging.h:52,9'
          Branch Sides:
            - BranchSide:      'src/logging/HexLogging.h:52,9'
              BranchSideFuncs:
                - _ZN8opendnp310HexLogging8log_lineERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcj
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
            - BranchSide:      'src/logging/HexLogging.h:54,40'
              BranchSideFuncs:
                - _ZN8opendnp310HexLogging8log_lineERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcj
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
      Callsites:
        - Src:             'src/logging/HexLogging.h:49,37'
          Dst:             _ZN7ser4cpp7boundedIjEET_S1_S1_S1_
        - Src:             'src/logging/HexLogging.h:50,37'
          Dst:             _ZN7ser4cpp7boundedIjEET_S1_S1_S1_
        - Src:             'src/logging/HexLogging.h:52,21'
          Dst:             _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - Src:             'src/logging/HexLogging.h:55,20'
          Dst:             _ZN8opendnp310HexLogging8log_lineERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcj
        - Src:             'src/logging/HexLogging.h:52,21'
          Dst:             _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
    - functionName:    _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::LogLevels *'
        - 'struct.opendnp3::APDUResponseHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/APDULogging.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDULogging.cpp:41,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/APDULogging.cpp:41,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/APDULogging.cpp:41,9'
          Branch Sides:
            - BranchSide:      'src/app/APDULogging.cpp:41,9'
              BranchSideFuncs:
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/APDULogging.cpp:41,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/APDULogging.cpp:41,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:41,9'
          Dst:             _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
        - Src:             'src/app/APDULogging.cpp:41,9'
          Dst:             snprintf
        - Src:             'src/app/APDULogging.cpp:41,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ParserSettings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ParserSettingsC2EbNS_8LogLevelE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/ParserSettings.h:43,16'
          Dst:             _ZN8opendnp314ParserSettingsC2EbNS_8LogLevelE
    - functionName:    _ZN8opendnp37logging20ParseAndLogRequestTxERNS_6LoggerERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Logger *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
        - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/APDULogging.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDULogging.cpp:49,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
                - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
            - BranchSide:      'src/app/APDULogging.cpp:49,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
                - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - Branch String:   'src/app/APDULogging.cpp:49,9'
          Branch Sides:
            - BranchSide:      'src/app/APDULogging.cpp:49,9'
              BranchSideFuncs:
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
                - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
            - BranchSide:      'src/app/APDULogging.cpp:51,20'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
                - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
        - Branch String:   'src/app/APDULogging.cpp:51,13'
          Branch Sides:
            - BranchSide:      'src/app/APDULogging.cpp:51,13'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
                - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
            - BranchSide:      'src/app/APDULogging.cpp:53,13'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
                - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
        - Branch String:   'src/app/APDULogging.cpp:54,17'
          Branch Sides:
            - BranchSide:      'src/app/APDULogging.cpp:56,64'
              BranchSideFuncs: []
            - BranchSide:      'src/app/APDULogging.cpp:65,9'
              BranchSideFuncs: []
        - Branch String:   'src/app/APDULogging.cpp:58,21'
          Branch Sides:
            - BranchSide:      'src/app/APDULogging.cpp:60,58'
              BranchSideFuncs:
                - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
                - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
            - BranchSide:      'src/app/APDULogging.cpp:65,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/APDULogging.cpp:49,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:49,9'
          Dst:             _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - Src:             'src/app/APDULogging.cpp:51,20'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:53,33'
          Dst:             _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - Src:             'src/app/APDULogging.cpp:56,17'
          Dst:             _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
        - Src:             'src/app/APDULogging.cpp:58,28'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:62,48'
          Dst:             _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:61,21'
          Dst:             _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
    - functionName:    _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::LogLevels *'
        - 'struct.opendnp3::APDUHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/APDULogging.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDULogging.cpp:34,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/APDULogging.cpp:34,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/APDULogging.cpp:34,9'
          Branch Sides:
            - BranchSide:      'src/app/APDULogging.cpp:34,9'
              BranchSideFuncs:
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/APDULogging.cpp:34,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/APDULogging.cpp:34,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:34,9'
          Dst:             _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
        - Src:             'src/app/APDULogging.cpp:34,9'
          Dst:             snprintf
        - Src:             'src/app/APDULogging.cpp:34,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp311APDURequest15ConfigureHeaderENS_12FunctionCodeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDURequest.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::APDURequest *'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp315AppControlField7RequestEh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/APDURequest.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDURequest.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
            - BranchSide:      'src/app/APDURequest.cpp:29,11'
              BranchSideFuncs:
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
      Callsites:
        - Src:             'src/app/APDURequest.cpp:29,11'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/app/APDURequest.cpp:30,22'
          Dst:             _ZN8opendnp315AppControlField7RequestEh
        - Src:             'src/app/APDURequest.cpp:30,11'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
    - functionName:    _ZN8opendnp311APDURequestC2ERKN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDURequest.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::APDURequest *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapperC2ERKN7ser4cpp4WSeqImEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/APDURequest.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDURequest.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311APDUWrapperC2ERKN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/APDURequest.cpp:25,81'
              BranchSideFuncs:
                - _ZN8opendnp311APDUWrapperC2ERKN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/APDURequest.cpp:25,60'
          Dst:             _ZN8opendnp311APDUWrapperC2ERKN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp312APDUResponse6GetIINEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUResponse.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::APDURequest *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2Ehh
        - _ZNK7ser4cpp4WSeqImEcvPhEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/APDUResponse.cpp:41,21'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             'src/app/APDUResponse.cpp:41,32'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             'src/app/APDUResponse.cpp:41,12'
          Dst:             _ZN8opendnp38IINFieldC2Ehh
    - functionName:    _ZN8opendnp312APDUResponse6SetIINERKNS_8IINFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUResponse.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::APDURequest *'
        - 'struct.opendnp3::GroupVariationID *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp4WSeqImEcvPhEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/APDUResponse.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUResponse.cpp:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
            - BranchSide:      'src/app/APDUResponse.cpp:35,29'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
      Callsites:
        - Src:             'src/app/APDUResponse.cpp:35,5'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             'src/app/APDUResponse.cpp:36,5'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
    - functionName:    _ZN8opendnp312APDUResponseC2ERKN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUResponse.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::APDURequest *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN8opendnp311APDUWrapperC2ERKN7ser4cpp4WSeqImEE
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/APDUResponse.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUResponse.cpp:28,1'
              BranchSideFuncs:
                - _ZN8opendnp311APDUWrapperC2ERKN7ser4cpp4WSeqImEE
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - __assert_fail
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/APDUResponse.cpp:28,1'
              BranchSideFuncs:
                - _ZN8opendnp311APDUWrapperC2ERKN7ser4cpp4WSeqImEE
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - __assert_fail
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/APDUResponse.cpp:29,5'
          Branch Sides:
            - BranchSide:      'src/app/APDUResponse.cpp:29,5'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/APDUResponse.cpp:30,5'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/APDUResponse.cpp:27,61'
          Dst:             _ZN8opendnp311APDUWrapperC2ERKN7ser4cpp4WSeqImEE
        - Src:             'src/app/APDUResponse.cpp:29,5'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/APDUResponse.cpp:29,5'
          Dst:             __assert_fail
        - Src:             'src/app/APDUResponse.cpp:30,15'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp311APDUWrapper6ToRSeqEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUWrapper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::APDUWrapper *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp4WSeqImE8readonlyEv
        - _ZNK8opendnp311APDUWrapper4SizeEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/APDUWrapper.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUWrapper.cpp:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImE8readonlyEv
                - _ZNK8opendnp311APDUWrapper4SizeEv
                - _ZNK7ser4cpp4RSeqImE4takeEm
            - BranchSide:      'src/app/APDUWrapper.cpp:82,12'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImE8readonlyEv
                - _ZNK8opendnp311APDUWrapper4SizeEv
                - _ZNK7ser4cpp4RSeqImE4takeEm
      Callsites:
        - Src:             'src/app/APDUWrapper.cpp:82,19'
          Dst:             _ZNK7ser4cpp4WSeqImE8readonlyEv
        - Src:             'src/app/APDUWrapper.cpp:82,41'
          Dst:             _ZNK8opendnp311APDUWrapper4SizeEv
        - Src:             'src/app/APDUWrapper.cpp:82,30'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
    - functionName:    _ZNK8opendnp311APDUWrapper4SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUWrapper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::APDUWrapper *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/APDUWrapper.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUWrapper.cpp:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
            - BranchSide:      'src/app/APDUWrapper.cpp:77,12'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
      Callsites:
        - Src:             'src/app/APDUWrapper.cpp:77,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/APDUWrapper.cpp:77,40'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
    - functionName:    _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUWrapper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::APDUWrapper *'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - control
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK8opendnp315AppControlField6ToByteEv
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/APDUWrapper.cpp:72,25'
          Dst:             _ZNK8opendnp315AppControlField6ToByteEv
        - Src:             'src/app/APDUWrapper.cpp:72,5'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
    - functionName:    _ZNK8opendnp311APDUWrapper10GetControlEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUWrapper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::APDUWrapper *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315AppControlFieldC2Eh
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/APDUWrapper.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUWrapper.cpp:66,5'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
                - __assert_fail
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN8opendnp315AppControlFieldC2Eh
            - BranchSide:      'src/app/APDUWrapper.cpp:66,5'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
                - __assert_fail
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN8opendnp315AppControlFieldC2Eh
        - Branch String:   'src/app/APDUWrapper.cpp:66,5'
          Branch Sides:
            - BranchSide:      'src/app/APDUWrapper.cpp:66,5'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN8opendnp315AppControlFieldC2Eh
            - BranchSide:      'src/app/APDUWrapper.cpp:67,28'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN8opendnp315AppControlFieldC2Eh
      Callsites:
        - Src:             'src/app/APDUWrapper.cpp:66,5'
          Dst:             _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - Src:             'src/app/APDUWrapper.cpp:66,5'
          Dst:             __assert_fail
        - Src:             'src/app/APDUWrapper.cpp:67,28'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             'src/app/APDUWrapper.cpp:67,12'
          Dst:             _ZN8opendnp315AppControlFieldC2Eh
    - functionName:    _ZNK8opendnp311APDUWrapper11GetFunctionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUWrapper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::APDUWrapper *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316FunctionCodeSpec9from_typeEh
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/APDUWrapper.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUWrapper.cpp:60,5'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
                - __assert_fail
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN8opendnp316FunctionCodeSpec9from_typeEh
            - BranchSide:      'src/app/APDUWrapper.cpp:60,5'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
                - __assert_fail
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN8opendnp316FunctionCodeSpec9from_typeEh
        - Branch String:   'src/app/APDUWrapper.cpp:60,5'
          Branch Sides:
            - BranchSide:      'src/app/APDUWrapper.cpp:60,5'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN8opendnp316FunctionCodeSpec9from_typeEh
            - BranchSide:      'src/app/APDUWrapper.cpp:61,40'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN8opendnp316FunctionCodeSpec9from_typeEh
      Callsites:
        - Src:             'src/app/APDUWrapper.cpp:60,5'
          Dst:             _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - Src:             'src/app/APDUWrapper.cpp:60,5'
          Dst:             __assert_fail
        - Src:             'src/app/APDUWrapper.cpp:61,40'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             'src/app/APDUWrapper.cpp:61,12'
          Dst:             _ZN8opendnp316FunctionCodeSpec9from_typeEh
    - functionName:    _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUWrapper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::APDUWrapper *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316FunctionCodeSpec7to_typeENS_12FunctionCodeE
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - __assert_fail
      functionUses:    16
      BranchProfiles:
        - Branch String:   'src/app/APDUWrapper.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUWrapper.cpp:54,5'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
                - __assert_fail
                - _ZN8opendnp316FunctionCodeSpec7to_typeENS_12FunctionCodeE
                - _ZNK7ser4cpp4WSeqImEcvPhEv
            - BranchSide:      'src/app/APDUWrapper.cpp:54,5'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
                - __assert_fail
                - _ZN8opendnp316FunctionCodeSpec7to_typeENS_12FunctionCodeE
                - _ZNK7ser4cpp4WSeqImEcvPhEv
        - Branch String:   'src/app/APDUWrapper.cpp:54,5'
          Branch Sides:
            - BranchSide:      'src/app/APDUWrapper.cpp:54,5'
              BranchSideFuncs:
                - _ZN8opendnp316FunctionCodeSpec7to_typeENS_12FunctionCodeE
                - _ZNK7ser4cpp4WSeqImEcvPhEv
            - BranchSide:      'src/app/APDUWrapper.cpp:55,17'
              BranchSideFuncs:
                - _ZN8opendnp316FunctionCodeSpec7to_typeENS_12FunctionCodeE
                - _ZNK7ser4cpp4WSeqImEcvPhEv
      Callsites:
        - Src:             'src/app/APDUWrapper.cpp:54,5'
          Dst:             _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - Src:             'src/app/APDUWrapper.cpp:54,5'
          Dst:             __assert_fail
        - Src:             'src/app/APDUWrapper.cpp:55,17'
          Dst:             _ZN8opendnp316FunctionCodeSpec7to_typeENS_12FunctionCodeE
        - Src:             'src/app/APDUWrapper.cpp:55,5'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
    - functionName:    _ZNK8opendnp311APDUWrapper9RemainingEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUWrapper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::APDUWrapper *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/APDUWrapper.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUWrapper.cpp:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
            - BranchSide:      'src/app/APDUWrapper.cpp:49,12'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
      Callsites:
        - Src:             'src/app/APDUWrapper.cpp:49,22'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
    - functionName:    _ZN8opendnp311APDUWrapper9GetWriterEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUWrapper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - 'class.opendnp3::APDUWrapper *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriterC2EPN7ser4cpp4WSeqImEE
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/app/APDUWrapper.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUWrapper.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriterC2EPN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/APDUWrapper.cpp:44,26'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriterC2EPN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/APDUWrapper.cpp:44,12'
          Dst:             _ZN8opendnp312HeaderWriterC2EPN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp311APDUWrapper7IsValidEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUWrapper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::APDUWrapper *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311APDUWrapperC2ERKN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUWrapper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::APDUWrapper *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/APDUWrapper.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUWrapper.cpp:31,59'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - __assert_fail
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/APDUWrapper.cpp:31,59'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - __assert_fail
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/APDUWrapper.cpp:33,5'
          Branch Sides:
            - BranchSide:      'src/app/APDUWrapper.cpp:33,5'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/APDUWrapper.cpp:34,15'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/APDUWrapper.cpp:33,5'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/APDUWrapper.cpp:33,5'
          Dst:             __assert_fail
        - Src:             'src/app/APDUWrapper.cpp:34,15'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp311APDUWrapperC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUWrapper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::APDUWrapper *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/APDUWrapper.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUWrapper.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/APDUWrapper.cpp:29,30'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/APDUWrapper.cpp:29,14'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
        - Src:             'src/app/APDUWrapper.cpp:29,14'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZNK8opendnp315AppControlField6ToByteEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AppControlField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'struct.opendnp3::AppControlField *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/AppControlField.cpp:50,9'
          Branch Sides:
            - BranchSide:      'src/app/AppControlField.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/app/AppControlField.cpp:54,9'
              BranchSideFuncs: []
        - Branch String:   'src/app/AppControlField.cpp:54,9'
          Branch Sides:
            - BranchSide:      'src/app/AppControlField.cpp:56,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/AppControlField.cpp:58,9'
              BranchSideFuncs: []
        - Branch String:   'src/app/AppControlField.cpp:58,9'
          Branch Sides:
            - BranchSide:      'src/app/AppControlField.cpp:60,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/AppControlField.cpp:62,9'
              BranchSideFuncs: []
        - Branch String:   'src/app/AppControlField.cpp:62,9'
          Branch Sides:
            - BranchSide:      'src/app/AppControlField.cpp:62,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/AppControlField.cpp:64,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp315AppControlFieldC2Ebbbbh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AppControlField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'struct.opendnp3::AppControlField *'
        - bool
        - bool
        - bool
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315AppControlField7RequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AppControlField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/app/AppControlField.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AppControlField.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
            - BranchSide:      'src/app/AppControlField.cpp:38,12'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
      Callsites:
        - Src:             'src/app/AppControlField.cpp:38,12'
          Dst:             _ZN8opendnp315AppControlFieldC2Ebbbbh
    - functionName:    _ZN8opendnp315AppControlFieldC2Eh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AppControlField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::AppControlField *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311EnumAndTypeC2ENS_14GroupVariationENS_18GroupVariationTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::EnumAndType *'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320GroupVariationRecord7GetTypeEhh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          120
      EdgeCount:       30
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/GroupVariationRecord.cpp:85,5'
          Branch Sides:
            - BranchSide:      'src/app/GroupVariationRecord.cpp:85,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:85,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:85,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:85,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:85,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:85,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:85,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:85,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:85,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:91,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:97,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:103,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:106,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:115,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:118,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:124,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:130,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:133,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:136,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:139,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:148,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:160,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:165,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:168,9'
              BranchSideFuncs: []
        - Branch String:   'src/app/GroupVariationRecord.cpp:139,9'
          Branch Sides:
            - BranchSide:      'src/app/GroupVariationRecord.cpp:139,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:144,13'
              BranchSideFuncs: []
        - Branch String:   'src/app/GroupVariationRecord.cpp:148,9'
          Branch Sides:
            - BranchSide:      'src/app/GroupVariationRecord.cpp:148,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/GroupVariationRecord.cpp:153,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp320GroupVariationRecord11GetGroupVarEhh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320GroupVariationRecord14GetEnumAndTypeEhh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp311EnumAndTypeC2ENS_14GroupVariationENS_18GroupVariationTypeE
        - _ZN8opendnp318GroupVariationSpec9from_typeEt
        - _ZN8opendnp320GroupVariationRecord11GetGroupVarEhh
        - _ZN8opendnp320GroupVariationRecord7GetTypeEhh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/GroupVariationRecord.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/GroupVariationRecord.cpp:57,54'
              BranchSideFuncs:
                - _ZN8opendnp320GroupVariationRecord11GetGroupVarEhh
                - _ZN8opendnp318GroupVariationSpec9from_typeEt
                - _ZN8opendnp320GroupVariationRecord7GetTypeEhh
                - _ZN8opendnp311EnumAndTypeC2ENS_14GroupVariationENS_18GroupVariationTypeE
            - BranchSide:      'src/app/GroupVariationRecord.cpp:57,54'
              BranchSideFuncs:
                - _ZN8opendnp320GroupVariationRecord11GetGroupVarEhh
                - _ZN8opendnp318GroupVariationSpec9from_typeEt
                - _ZN8opendnp320GroupVariationRecord7GetTypeEhh
                - _ZN8opendnp311EnumAndTypeC2ENS_14GroupVariationENS_18GroupVariationTypeE
        - Branch String:   'src/app/GroupVariationRecord.cpp:59,9'
          Branch Sides:
            - BranchSide:      'src/app/GroupVariationRecord.cpp:59,9'
              BranchSideFuncs:
                - _ZN8opendnp320GroupVariationRecord7GetTypeEhh
                - _ZN8opendnp311EnumAndTypeC2ENS_14GroupVariationENS_18GroupVariationTypeE
            - BranchSide:      'src/app/GroupVariationRecord.cpp:61,9'
              BranchSideFuncs:
                - _ZN8opendnp320GroupVariationRecord7GetTypeEhh
                - _ZN8opendnp311EnumAndTypeC2ENS_14GroupVariationENS_18GroupVariationTypeE
        - Branch String:   'src/app/GroupVariationRecord.cpp:61,9'
          Branch Sides:
            - BranchSide:      'src/app/GroupVariationRecord.cpp:61,9'
              BranchSideFuncs:
                - _ZN8opendnp320GroupVariationRecord7GetTypeEhh
                - _ZN8opendnp311EnumAndTypeC2ENS_14GroupVariationENS_18GroupVariationTypeE
            - BranchSide:      'src/app/GroupVariationRecord.cpp:61,9'
              BranchSideFuncs:
                - _ZN8opendnp320GroupVariationRecord7GetTypeEhh
                - _ZN8opendnp311EnumAndTypeC2ENS_14GroupVariationENS_18GroupVariationTypeE
      Callsites:
        - Src:             'src/app/GroupVariationRecord.cpp:57,54'
          Dst:             _ZN8opendnp320GroupVariationRecord11GetGroupVarEhh
        - Src:             'src/app/GroupVariationRecord.cpp:57,24'
          Dst:             _ZN8opendnp318GroupVariationSpec9from_typeEt
        - Src:             'src/app/GroupVariationRecord.cpp:56,17'
          Dst:             _ZN8opendnp320GroupVariationRecord7GetTypeEhh
        - Src:             'src/app/GroupVariationRecord.cpp:80,12'
          Dst:             _ZN8opendnp311EnumAndTypeC2ENS_14GroupVariationENS_18GroupVariationTypeE
    - functionName:    _ZN8opendnp320GroupVariationRecord9GetRecordEhh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp320GroupVariationRecord14GetEnumAndTypeEhh
        - _ZN8opendnp320GroupVariationRecordC2EhhNS_14GroupVariationENS_18GroupVariationTypeE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/GroupVariationRecord.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/GroupVariationRecord.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320GroupVariationRecord14GetEnumAndTypeEhh
                - _ZN8opendnp320GroupVariationRecordC2EhhNS_14GroupVariationENS_18GroupVariationTypeE
            - BranchSide:      'src/app/GroupVariationRecord.cpp:45,17'
              BranchSideFuncs:
                - _ZN8opendnp320GroupVariationRecord14GetEnumAndTypeEhh
                - _ZN8opendnp320GroupVariationRecordC2EhhNS_14GroupVariationENS_18GroupVariationTypeE
      Callsites:
        - Src:             'src/app/GroupVariationRecord.cpp:45,17'
          Dst:             _ZN8opendnp320GroupVariationRecord14GetEnumAndTypeEhh
        - Src:             'src/app/GroupVariationRecord.cpp:46,12'
          Dst:             _ZN8opendnp320GroupVariationRecordC2EhhNS_14GroupVariationENS_18GroupVariationTypeE
    - functionName:    _ZN8opendnp320GroupVariationRecordC2EhhNS_14GroupVariationENS_18GroupVariationTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::GroupVariationRecord *'
        - char
        - char
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317QualifierCodeSpec9from_typeEh
      functionUses:    24
      BranchProfiles:
        - Branch String:   'src/app/GroupVariationRecord.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/GroupVariationRecord.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp317QualifierCodeSpec9from_typeEh
            - BranchSide:      'src/app/GroupVariationRecord.cpp:40,41'
              BranchSideFuncs:
                - _ZN8opendnp317QualifierCodeSpec9from_typeEh
      Callsites:
        - Src:             'src/app/GroupVariationRecord.cpp:40,12'
          Dst:             _ZN8opendnp317QualifierCodeSpec9from_typeEh
    - functionName:    _ZN8opendnp312HeaderRecordC2ERKNS_20GroupVariationRecordEhj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'class.opendnp3::GroupVariationRecord *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - short
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    18
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.cpp:68,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
            - BranchSide:      'src/app/HeaderWriter.cpp:68,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - Branch String:   'src/app/HeaderWriter.cpp:68,12'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.cpp:68,12'
              BranchSideFuncs: []
            - BranchSide:      'src/app/HeaderWriter.cpp:68,59'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
      Callsites:
        - Src:             'src/app/HeaderWriter.cpp:68,23'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/HeaderWriter.cpp:68,59'
          Dst:             _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
    - functionName:    _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZN8opendnp317QualifierCodeSpec7to_typeENS_13QualifierCodeE
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.cpp:55,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp317QualifierCodeSpec7to_typeENS_13QualifierCodeE
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
            - BranchSide:      'src/app/HeaderWriter.cpp:55,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp317QualifierCodeSpec7to_typeENS_13QualifierCodeE
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Branch String:   'src/app/HeaderWriter.cpp:55,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/app/HeaderWriter.cpp:55,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/HeaderWriter.cpp:55,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/HeaderWriter.cpp:60,5'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/HeaderWriter.cpp:61,5'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/HeaderWriter.cpp:62,41'
          Dst:             _ZN8opendnp317QualifierCodeSpec7to_typeENS_13QualifierCodeE
        - Src:             'src/app/HeaderWriter.cpp:62,5'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
    - functionName:    _ZN7ser4cpp8SettableINS_4WSeqImEEE5clearEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Settable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Settable *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7ser4cpp8SettableINS_4WSeqImEEE3getEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Settable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Settable *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7ser4cpp8SettableINS_4WSeqImEEE6is_setEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Settable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Settable *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312HeaderWriter8RollbackEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp8SettableINS_4WSeqImEEE5clearEv
        - _ZNK7ser4cpp8SettableINS_4WSeqImEEE3getEv
        - _ZNK7ser4cpp8SettableINS_4WSeqImEEE6is_setEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.cpp:43,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp8SettableINS_4WSeqImEEE6is_setEv
                - _ZNK7ser4cpp8SettableINS_4WSeqImEEE3getEv
                - _ZN7ser4cpp8SettableINS_4WSeqImEEE5clearEv
            - BranchSide:      'src/app/HeaderWriter.cpp:43,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp8SettableINS_4WSeqImEEE6is_setEv
                - _ZNK7ser4cpp8SettableINS_4WSeqImEEE3getEv
                - _ZN7ser4cpp8SettableINS_4WSeqImEEE5clearEv
        - Branch String:   'src/app/HeaderWriter.cpp:43,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.cpp:43,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp8SettableINS_4WSeqImEEE3getEv
                - _ZN7ser4cpp8SettableINS_4WSeqImEEE5clearEv
            - BranchSide:      'src/app/HeaderWriter.cpp:45,26'
              BranchSideFuncs:
                - _ZNK7ser4cpp8SettableINS_4WSeqImEEE3getEv
                - _ZN7ser4cpp8SettableINS_4WSeqImEEE5clearEv
      Callsites:
        - Src:             'src/app/HeaderWriter.cpp:43,14'
          Dst:             _ZNK7ser4cpp8SettableINS_4WSeqImEEE6is_setEv
        - Src:             'src/app/HeaderWriter.cpp:45,26'
          Dst:             _ZNK7ser4cpp8SettableINS_4WSeqImEEE3getEv
        - Src:             'src/app/HeaderWriter.cpp:46,14'
          Dst:             _ZN7ser4cpp8SettableINS_4WSeqImEEE5clearEv
    - functionName:    _ZN7ser4cpp8SettableINS_4WSeqImEEE3setERKS2_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Settable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Settable *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312HeaderWriter4MarkEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp8SettableINS_4WSeqImEEE3setERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp8SettableINS_4WSeqImEEE3setERKS2_
            - BranchSide:      'src/app/HeaderWriter.cpp:38,5'
              BranchSideFuncs:
                - _ZN7ser4cpp8SettableINS_4WSeqImEEE3setERKS2_
      Callsites:
        - Src:             'src/app/HeaderWriter.cpp:38,10'
          Dst:             _ZN7ser4cpp8SettableINS_4WSeqImEEE3setERKS2_
    - functionName:    _ZNK8opendnp312HeaderWriter9RemainingEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.cpp:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
            - BranchSide:      'src/app/HeaderWriter.cpp:33,12'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
      Callsites:
        - Src:             'src/app/HeaderWriter.cpp:33,22'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
    - functionName:    _ZN7ser4cpp8SettableINS_4WSeqImEEEC2Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Settable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Settable *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Settable.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Settable.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Settable.h:35,18'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Settable.h:35,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp312HeaderWriterC2EPN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp8SettableINS_4WSeqImEEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp8SettableINS_4WSeqImEEEC2Ev
            - BranchSide:      'src/app/HeaderWriter.cpp:29,58'
              BranchSideFuncs:
                - _ZN7ser4cpp8SettableINS_4WSeqImEEEC2Ev
      Callsites:
        - Src:             'src/app/HeaderWriter.cpp:29,15'
          Dst:             _ZN7ser4cpp8SettableINS_4WSeqImEEEC2Ev
    - functionName:    _ZNK8opendnp38IINFieldeqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/IINField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
        - 'struct.opendnp3::GroupVariationID *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/IINField.cpp:194,30'
          Branch Sides:
            - BranchSide:      'src/app/IINField.cpp:194,34'
              BranchSideFuncs: []
            - BranchSide:      'src/app/IINField.cpp:194,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38IINField3SetENS0_7MSBMaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38IINField3SetENS0_7LSBMaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38IINField8ClearBitENS_6IINBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/IINField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/IINField.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/IINField.cpp:137,5'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:137,5'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Branch String:   'src/app/IINField.cpp:137,5'
          Branch Sides:
            - BranchSide:      'src/app/IINField.cpp:137,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/IINField.cpp:140,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:143,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:146,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:149,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:152,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:155,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:158,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:161,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:164,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:167,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:170,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:173,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:176,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:179,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:182,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:185,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
      Callsites:
        - Src:             'src/app/IINField.cpp:140,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:143,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:146,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:149,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:152,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:155,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:158,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:161,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:164,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:167,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:170,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:173,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:176,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:179,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:182,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:185,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
    - functionName:    _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/IINField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/IINField.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/IINField.cpp:80,5'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:80,5'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Branch String:   'src/app/IINField.cpp:80,5'
          Branch Sides:
            - BranchSide:      'src/app/IINField.cpp:80,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/IINField.cpp:83,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:86,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:89,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:92,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:95,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:98,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:101,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:104,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:107,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:110,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:113,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:116,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:119,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:122,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:125,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:128,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
      Callsites:
        - Src:             'src/app/IINField.cpp:83,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:86,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:89,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:92,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:95,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:98,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:101,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:104,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:107,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:110,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:113,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:116,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:119,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:122,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:125,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:128,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
    - functionName:    _ZN8opendnp38IINField13SetBitToValueENS_6IINBitEb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/IINField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - _ZN8opendnp38IINField8ClearBitENS_6IINBitE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/IINField.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/IINField.cpp:68,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField8ClearBitENS_6IINBitE
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
            - BranchSide:      'src/app/IINField.cpp:68,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField8ClearBitENS_6IINBitE
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - Branch String:   'src/app/IINField.cpp:68,9'
          Branch Sides:
            - BranchSide:      'src/app/IINField.cpp:70,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
            - BranchSide:      'src/app/IINField.cpp:74,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINField8ClearBitENS_6IINBitE
      Callsites:
        - Src:             'src/app/IINField.cpp:70,9'
          Dst:             _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - Src:             'src/app/IINField.cpp:74,9'
          Dst:             _ZN8opendnp38IINField8ClearBitENS_6IINBitE
    - functionName:    _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp38IINField5IsSetENS_6IINBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/IINField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/app/IINField.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/IINField.cpp:27,5'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:27,5'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Branch String:   'src/app/IINField.cpp:27,5'
          Branch Sides:
            - BranchSide:      'src/app/IINField.cpp:27,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/IINField.cpp:30,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:32,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:34,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:36,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:38,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:40,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:42,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:44,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
            - BranchSide:      'src/app/IINField.cpp:46,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:48,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:50,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:52,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:54,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:56,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:58,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
            - BranchSide:      'src/app/IINField.cpp:60,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
      Callsites:
        - Src:             'src/app/IINField.cpp:30,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:32,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:34,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:36,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:38,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:40,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:42,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:44,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:46,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:48,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:50,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:52,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:54,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:56,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:58,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:60,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::APDUHeaderParser::Result *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318APDUResponseHeaderC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::APDUResponseHeader *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310APDUHeaderC2Ev
        - _ZN8opendnp38IINFieldC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/APDUHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeaderC2Ev
                - _ZN8opendnp38IINFieldC2Ev
            - BranchSide:      'src/app/APDUHeader.h:56,34'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeaderC2Ev
                - _ZN8opendnp38IINFieldC2Ev
      Callsites:
        - Src:             'src/app/APDUHeader.h:56,5'
          Dst:             _ZN8opendnp310APDUHeaderC2Ev
        - Src:             'src/app/APDUHeader.h:56,5'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::APDUHeaderParser::Result *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2Ev
        - _ZN8opendnp318APDUResponseHeaderC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/APDUHeaderParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUHeaderParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318APDUResponseHeaderC2Ev
                - _ZN7ser4cpp4RSeqImEC2Ev
            - BranchSide:      'src/app/parsing/APDUHeaderParser.h:57,20'
              BranchSideFuncs:
                - _ZN8opendnp318APDUResponseHeaderC2Ev
                - _ZN7ser4cpp4RSeqImEC2Ev
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.h:57,9'
          Dst:             _ZN8opendnp318APDUResponseHeaderC2Ev
        - Src:             'src/app/parsing/APDUHeaderParser.h:57,9'
          Dst:             _ZN7ser4cpp4RSeqImEC2Ev
    - functionName:    _ZN7ser4cpp4RSeqImEC2Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp9HasLengthImEC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthImEC2Em
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:56,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthImEC2Em
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:55,14'
          Dst:             _ZN7ser4cpp9HasLengthImEC2Em
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::APDUHeaderParser::Result.942 *'
        - 'struct.opendnp3::APDUHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::APDUHeaderParser::Result.942 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2Ev
        - _ZN8opendnp310APDUHeaderC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/APDUHeaderParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUHeaderParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeaderC2Ev
                - _ZN7ser4cpp4RSeqImEC2Ev
            - BranchSide:      'src/app/parsing/APDUHeaderParser.h:57,20'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeaderC2Ev
                - _ZN7ser4cpp4RSeqImEC2Ev
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.h:57,9'
          Dst:             _ZN8opendnp310APDUHeaderC2Ev
        - Src:             'src/app/parsing/APDUHeaderParser.h:57,9'
          Dst:             _ZN7ser4cpp4RSeqImEC2Ev
    - functionName:    _ZN8opendnp318APDUResponseHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeERKNS_8IINFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'struct.opendnp3::AppControlField *'
        - char
        - 'struct.opendnp3::GroupVariationID *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310APDUHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/APDUHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeE
            - BranchSide:      'src/app/APDUHeader.h:60,5'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeE
      Callsites:
        - Src:             'src/app/APDUHeader.h:59,11'
          Dst:             _ZN8opendnp310APDUHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeE
    - functionName:    _ZN8opendnp310APDUHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::APDUHeader *'
        - 'struct.opendnp3::AppControlField *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::APDUHeaderParser::Result *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/APDUHeaderParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUHeaderParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/app/parsing/APDUHeaderParser.h:46,20'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.h:46,20'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE5ErrorEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::APDUHeaderParser::Result *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/APDUHeaderParser.h:51,20'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUHeaderParser.h:51,20'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2Ev
            - BranchSide:      'src/app/parsing/APDUHeaderParser.h:51,20'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.h:51,20'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2Ev
    - functionName:    _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::APDUHeaderParser::Result *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp315AppControlFieldC2Eh
        - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
        - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE5ErrorEv
        - _ZN8opendnp316FunctionCodeSpec9from_typeEh
        - _ZN8opendnp318APDUResponseHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeERKNS_8IINFieldE
        - _ZN8opendnp38IINFieldC2Ehh
        - _ZNK7ser4cpp4RSeqImE4skipEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:49,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp315AppControlFieldC2Eh
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp316FunctionCodeSpec9from_typeEh
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp38IINFieldC2Ehh
                - _ZN8opendnp318APDUResponseHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeERKNS_8IINFieldE
                - _ZNK7ser4cpp4RSeqImE4skipEm
                - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE5ErrorEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:49,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp315AppControlFieldC2Eh
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp316FunctionCodeSpec9from_typeEh
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp38IINFieldC2Ehh
                - _ZN8opendnp318APDUResponseHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeERKNS_8IINFieldE
                - _ZNK7ser4cpp4RSeqImE4skipEm
                - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE5ErrorEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/APDUHeaderParser.cpp:49,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:51,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE5ErrorEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:57,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp315AppControlFieldC2Eh
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp316FunctionCodeSpec9from_typeEh
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp38IINFieldC2Ehh
                - _ZN8opendnp318APDUResponseHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeERKNS_8IINFieldE
                - _ZNK7ser4cpp4RSeqImE4skipEm
                - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
        - Branch String:   'src/app/parsing/APDUHeaderParser.cpp:51,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:51,9'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE5ErrorEv
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:53,16'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE5ErrorEv
        - Branch String:   'src/app/parsing/APDUHeaderParser.cpp:51,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:51,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE5ErrorEv
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:53,16'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE5ErrorEv
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:49,14'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:51,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:51,9'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:51,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:51,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:53,16'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE5ErrorEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,44'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,28'
          Dst:             _ZN8opendnp315AppControlFieldC2Eh
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,82'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,54'
          Dst:             _ZN8opendnp316FunctionCodeSpec9from_typeEh
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,101'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,110'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,92'
          Dst:             _ZN8opendnp38IINFieldC2Ehh
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,9'
          Dst:             _ZN8opendnp318APDUResponseHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeERKNS_8IINFieldE
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:58,14'
          Dst:             _ZNK7ser4cpp4RSeqImE4skipEm
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:56,12'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::APDUHeaderParser::Result.942 *'
        - 'struct.opendnp3::APDUHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/APDUHeaderParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUHeaderParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/app/parsing/APDUHeaderParser.h:46,20'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.h:46,20'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE5ErrorEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::APDUHeaderParser::Result.942 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/APDUHeaderParser.h:51,20'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUHeaderParser.h:51,20'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2Ev
            - BranchSide:      'src/app/parsing/APDUHeaderParser.h:51,20'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.h:51,20'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2Ev
    - functionName:    _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::APDUHeaderParser::Result.942 *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310APDUHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeE
        - _ZN8opendnp315AppControlFieldC2Eh
        - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
        - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE5ErrorEv
        - _ZN8opendnp316FunctionCodeSpec9from_typeEh
        - _ZNK7ser4cpp4RSeqImE4skipEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:35,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp315AppControlFieldC2Eh
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp316FunctionCodeSpec9from_typeEh
                - _ZN8opendnp310APDUHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeE
                - _ZNK7ser4cpp4RSeqImE4skipEm
                - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE5ErrorEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:35,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp315AppControlFieldC2Eh
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp316FunctionCodeSpec9from_typeEh
                - _ZN8opendnp310APDUHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeE
                - _ZNK7ser4cpp4RSeqImE4skipEm
                - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE5ErrorEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/APDUHeaderParser.cpp:35,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:37,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE5ErrorEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:42,35'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp315AppControlFieldC2Eh
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp316FunctionCodeSpec9from_typeEh
                - _ZN8opendnp310APDUHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeE
                - _ZNK7ser4cpp4RSeqImE4skipEm
                - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
        - Branch String:   'src/app/parsing/APDUHeaderParser.cpp:37,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:37,9'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE5ErrorEv
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:39,16'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE5ErrorEv
        - Branch String:   'src/app/parsing/APDUHeaderParser.cpp:37,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:37,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE5ErrorEv
            - BranchSide:      'src/app/parsing/APDUHeaderParser.cpp:39,16'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE5ErrorEv
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:35,14'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:37,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:37,9'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:37,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:37,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:39,16'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE5ErrorEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:42,62'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:42,46'
          Dst:             _ZN8opendnp315AppControlFieldC2Eh
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:42,100'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:42,72'
          Dst:             _ZN8opendnp316FunctionCodeSpec9from_typeEh
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:42,35'
          Dst:             _ZN8opendnp310APDUHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeE
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:43,40'
          Dst:             _ZNK7ser4cpp4RSeqImE4skipEm
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:42,12'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp316AllObjectsHeaderC2ERKNS_12HeaderRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::AllObjectsHeader *'
        - 'class.opendnp3::HeaderRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp314ParserSettings12LoggingLevelEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ParserSettings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::ParserSettings *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310APDUParser22HandleAllObjectsHeaderEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.opendnp3::ParserSettings *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_16AllObjectsHeaderE
        - _ZN8opendnp316AllObjectsHeaderC2ERKNS_12HeaderRecordE
        - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/APDUParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:154,5'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316AllObjectsHeaderC2ERKNS_12HeaderRecordE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_16AllObjectsHeaderE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/APDUParser.cpp:154,5'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316AllObjectsHeaderC2ERKNS_12HeaderRecordE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_16AllObjectsHeaderE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/APDUParser.cpp:154,5'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:154,5'
              BranchSideFuncs:
                - _ZN8opendnp316AllObjectsHeaderC2ERKNS_12HeaderRecordE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_16AllObjectsHeaderE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/APDUParser.cpp:154,5'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316AllObjectsHeaderC2ERKNS_12HeaderRecordE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_16AllObjectsHeaderE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/APDUParser.cpp:154,5'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:154,5'
              BranchSideFuncs:
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp316AllObjectsHeaderC2ERKNS_12HeaderRecordE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_16AllObjectsHeaderE
            - BranchSide:      'src/app/parsing/APDUParser.cpp:158,9'
              BranchSideFuncs:
                - _ZN8opendnp316AllObjectsHeaderC2ERKNS_12HeaderRecordE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_16AllObjectsHeaderE
        - Branch String:   'src/app/parsing/APDUParser.cpp:158,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:158,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/APDUParser.cpp:160,28'
              BranchSideFuncs:
                - _ZN8opendnp316AllObjectsHeaderC2ERKNS_12HeaderRecordE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_16AllObjectsHeaderE
      Callsites:
        - Src:             'src/app/parsing/APDUParser.cpp:154,5'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/APDUParser.cpp:154,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/APDUParser.cpp:154,5'
          Dst:             _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - Src:             'src/app/parsing/APDUParser.cpp:154,5'
          Dst:             _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - Src:             'src/app/parsing/APDUParser.cpp:154,5'
          Dst:             snprintf
        - Src:             'src/app/parsing/APDUParser.cpp:154,5'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/APDUParser.cpp:154,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/APDUParser.cpp:160,28'
          Dst:             _ZN8opendnp316AllObjectsHeaderC2ERKNS_12HeaderRecordE
        - Src:             'src/app/parsing/APDUParser.cpp:160,19'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_16AllObjectsHeaderE
    - functionName:    _ZN8opendnp310APDUParser14ParseQualifierERN7ser4cpp4RSeqImEEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.opendnp3::ParserSettings *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          154
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310APDUParser22HandleAllObjectsHeaderEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
        - _ZN8opendnp311CountParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp39NumParser7OneByteEv
        - _ZN8opendnp39NumParser7TwoByteEv
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/APDUParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:120,20'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp39NumParser7TwoByteEv
                - _ZN8opendnp316CountIndexParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp39NumParser7OneByteEv
                - _ZN8opendnp316CountIndexParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp39NumParser7TwoByteEv
                - _ZN8opendnp311RangeParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp39NumParser7OneByteEv
                - _ZN8opendnp311RangeParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp39NumParser7TwoByteEv
                - _ZN8opendnp311CountParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp39NumParser7OneByteEv
                - _ZN8opendnp311CountParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp310APDUParser22HandleAllObjectsHeaderEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/APDUParser.cpp:120,20'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp39NumParser7TwoByteEv
                - _ZN8opendnp316CountIndexParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp39NumParser7OneByteEv
                - _ZN8opendnp316CountIndexParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp39NumParser7TwoByteEv
                - _ZN8opendnp311RangeParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp39NumParser7OneByteEv
                - _ZN8opendnp311RangeParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp39NumParser7TwoByteEv
                - _ZN8opendnp311CountParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp39NumParser7OneByteEv
                - _ZN8opendnp311CountParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp310APDUParser22HandleAllObjectsHeaderEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/APDUParser.cpp:120,5'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39NumParser7OneByteEv
                - _ZN8opendnp311CountParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/APDUParser.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39NumParser7TwoByteEv
                - _ZN8opendnp311CountParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/APDUParser.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39NumParser7OneByteEv
                - _ZN8opendnp311RangeParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/APDUParser.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39NumParser7TwoByteEv
                - _ZN8opendnp311RangeParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/APDUParser.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39NumParser7OneByteEv
                - _ZN8opendnp316CountIndexParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/APDUParser.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39NumParser7TwoByteEv
                - _ZN8opendnp316CountIndexParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/APDUParser.cpp:123,16'
              BranchSideFuncs:
                - _ZN8opendnp310APDUParser22HandleAllObjectsHeaderEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/APDUParser.cpp:144,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/APDUParser.cpp:144,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:144,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/APDUParser.cpp:144,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/APDUParser.cpp:144,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:144,9'
              BranchSideFuncs:
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/APDUParser.cpp:144,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/parsing/APDUParser.cpp:120,20'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/app/parsing/APDUParser.cpp:123,16'
          Dst:             _ZN8opendnp310APDUParser22HandleAllObjectsHeaderEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/APDUParser.cpp:126,49'
          Dst:             _ZN8opendnp39NumParser7OneByteEv
        - Src:             'src/app/parsing/APDUParser.cpp:126,16'
          Dst:             _ZN8opendnp311CountParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/APDUParser.cpp:129,49'
          Dst:             _ZN8opendnp39NumParser7TwoByteEv
        - Src:             'src/app/parsing/APDUParser.cpp:129,16'
          Dst:             _ZN8opendnp311CountParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/APDUParser.cpp:132,49'
          Dst:             _ZN8opendnp39NumParser7OneByteEv
        - Src:             'src/app/parsing/APDUParser.cpp:132,16'
          Dst:             _ZN8opendnp311RangeParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/APDUParser.cpp:135,49'
          Dst:             _ZN8opendnp39NumParser7TwoByteEv
        - Src:             'src/app/parsing/APDUParser.cpp:135,16'
          Dst:             _ZN8opendnp311RangeParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/APDUParser.cpp:138,54'
          Dst:             _ZN8opendnp39NumParser7OneByteEv
        - Src:             'src/app/parsing/APDUParser.cpp:138,16'
          Dst:             _ZN8opendnp316CountIndexParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/APDUParser.cpp:141,54'
          Dst:             _ZN8opendnp39NumParser7TwoByteEv
        - Src:             'src/app/parsing/APDUParser.cpp:141,16'
          Dst:             _ZN8opendnp316CountIndexParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/APDUParser.cpp:144,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/APDUParser.cpp:144,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/APDUParser.cpp:144,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp310APDUParser11ParseHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerEjRKNS_14ParserSettingsEPNS_12IAPDUHandlerEPNS_10IWhiteListE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::Logger *'
        - int
        - 'class.opendnp3::ParserSettings *'
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8opendnp310APDUParser14ParseQualifierERN7ser4cpp4RSeqImEEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
        - _ZN8opendnp312HeaderRecordC2ERKNS_20GroupVariationRecordEhj
        - _ZN8opendnp312ObjectHeaderC2Ev
        - _ZN8opendnp317QualifierCodeSpec9from_typeEh
        - _ZN8opendnp318ObjectHeaderParser17ParseObjectHeaderERNS_12ObjectHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerE
        - _ZN8opendnp320GroupVariationRecord9GetRecordEhh
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/APDUParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:87,5'
              BranchSideFuncs:
                - _ZN8opendnp312ObjectHeaderC2Ev
                - _ZN8opendnp318ObjectHeaderParser17ParseObjectHeaderERNS_12ObjectHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp320GroupVariationRecord9GetRecordEhh
                - _ZN8opendnp317QualifierCodeSpec9from_typeEh
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp312HeaderRecordC2ERKNS_20GroupVariationRecordEhj
                - _ZN8opendnp310APDUParser14ParseQualifierERN7ser4cpp4RSeqImEEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/APDUParser.cpp:87,5'
              BranchSideFuncs:
                - _ZN8opendnp312ObjectHeaderC2Ev
                - _ZN8opendnp318ObjectHeaderParser17ParseObjectHeaderERNS_12ObjectHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp320GroupVariationRecord9GetRecordEhh
                - _ZN8opendnp317QualifierCodeSpec9from_typeEh
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp312HeaderRecordC2ERKNS_20GroupVariationRecordEhj
                - _ZN8opendnp310APDUParser14ParseQualifierERN7ser4cpp4RSeqImEEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/APDUParser.cpp:89,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:89,9'
              BranchSideFuncs:
                - _ZN8opendnp320GroupVariationRecord9GetRecordEhh
                - _ZN8opendnp317QualifierCodeSpec9from_typeEh
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp312HeaderRecordC2ERKNS_20GroupVariationRecordEhj
                - _ZN8opendnp310APDUParser14ParseQualifierERN7ser4cpp4RSeqImEEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/APDUParser.cpp:94,5'
              BranchSideFuncs:
                - _ZN8opendnp320GroupVariationRecord9GetRecordEhh
                - _ZN8opendnp317QualifierCodeSpec9from_typeEh
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp312HeaderRecordC2ERKNS_20GroupVariationRecordEhj
                - _ZN8opendnp310APDUParser14ParseQualifierERN7ser4cpp4RSeqImEEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/APDUParser.cpp:96,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:98,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/APDUParser.cpp:103,9'
              BranchSideFuncs:
                - _ZN8opendnp317QualifierCodeSpec9from_typeEh
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp312HeaderRecordC2ERKNS_20GroupVariationRecordEhj
                - _ZN8opendnp310APDUParser14ParseQualifierERN7ser4cpp4RSeqImEEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
        - Branch String:   'src/app/parsing/APDUParser.cpp:103,20'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:103,105'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderRecordC2ERKNS_20GroupVariationRecordEhj
                - _ZN8opendnp310APDUParser14ParseQualifierERN7ser4cpp4RSeqImEEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/APDUParser.cpp:111,56'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderRecordC2ERKNS_20GroupVariationRecordEhj
                - _ZN8opendnp310APDUParser14ParseQualifierERN7ser4cpp4RSeqImEEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
        - Branch String:   'src/app/parsing/APDUParser.cpp:103,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:105,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderRecordC2ERKNS_20GroupVariationRecordEhj
                - _ZN8opendnp310APDUParser14ParseQualifierERN7ser4cpp4RSeqImEEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/APDUParser.cpp:111,56'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderRecordC2ERKNS_20GroupVariationRecordEhj
                - _ZN8opendnp310APDUParser14ParseQualifierERN7ser4cpp4RSeqImEEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
      Callsites:
        - Src:             'src/app/parsing/APDUParser.cpp:87,18'
          Dst:             _ZN8opendnp312ObjectHeaderC2Ev
        - Src:             'src/app/parsing/APDUParser.cpp:88,19'
          Dst:             _ZN8opendnp318ObjectHeaderParser17ParseObjectHeaderERNS_12ObjectHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerE
        - Src:             'src/app/parsing/APDUParser.cpp:94,21'
          Dst:             _ZN8opendnp320GroupVariationRecord9GetRecordEhh
        - Src:             'src/app/parsing/APDUParser.cpp:98,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/APDUParser.cpp:98,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/APDUParser.cpp:98,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/APDUParser.cpp:103,69'
          Dst:             _ZN8opendnp317QualifierCodeSpec9from_typeEh
        - Src:             'src/app/parsing/APDUParser.cpp:105,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/APDUParser.cpp:105,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/APDUParser.cpp:105,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/APDUParser.cpp:111,56'
          Dst:             _ZN8opendnp312HeaderRecordC2ERKNS_20GroupVariationRecordEhj
        - Src:             'src/app/parsing/APDUParser.cpp:111,12'
          Dst:             _ZN8opendnp310APDUParser14ParseQualifierERN7ser4cpp4RSeqImEEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::Logger *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - settings
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUParser.cpp:57,12'
          Dst:             _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
    - functionName:    _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.std::__1::error_category *'
        - 'class.opendnp3::ParserSettings *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310APDUParser11ParseHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerEjRKNS_14ParserSettingsEPNS_12IAPDUHandlerEPNS_10IWhiteListE
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app/parsing/APDUParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:67,5'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp310APDUParser11ParseHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerEjRKNS_14ParserSettingsEPNS_12IAPDUHandlerEPNS_10IWhiteListE
            - BranchSide:      'src/app/parsing/APDUParser.cpp:67,5'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp310APDUParser11ParseHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerEjRKNS_14ParserSettingsEPNS_12IAPDUHandlerEPNS_10IWhiteListE
        - Branch String:   'src/app/parsing/APDUParser.cpp:68,5'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:68,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/APDUParser.cpp:70,23'
              BranchSideFuncs:
                - _ZN8opendnp310APDUParser11ParseHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerEjRKNS_14ParserSettingsEPNS_12IAPDUHandlerEPNS_10IWhiteListE
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
      Callsites:
        - Src:             'src/app/parsing/APDUParser.cpp:68,17'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/APDUParser.cpp:70,23'
          Dst:             _ZN8opendnp310APDUParser11ParseHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerEjRKNS_14ParserSettingsEPNS_12IAPDUHandlerEPNS_10IWhiteListE
    - functionName:    _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::Logger *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - settings
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/app/parsing/APDUParser.cpp:52,12'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:52,42'
              BranchSideFuncs:
                - _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
            - BranchSide:      'src/app/parsing/APDUParser.cpp:52,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/parsing/APDUParser.cpp:50,19'
          Dst:             _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
        - Src:             'src/app/parsing/APDUParser.cpp:52,42'
          Dst:             _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
    - functionName:    _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerERNS_6LoggerENS_14ParserSettingsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::Logger *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/APDUParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/APDUParser.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
            - BranchSide:      'src/app/parsing/APDUParser.cpp:41,12'
              BranchSideFuncs:
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
      Callsites:
        - Src:             'src/app/parsing/APDUParser.cpp:41,12'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
    - functionName:    _ZN8opendnp37IndexedINS_11OctetStringEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.465 *'
        - 'class.opendnp3::OctetString *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39WithIndexINS_11OctetStringEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.465 *'
        - 'class.opendnp3::OctetString *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_11OctetStringEEC2ERKS1_t
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_11OctetStringEEC2ERKS1_t
            - BranchSide:      'include/opendnp3/app/Indexed.h:44,12'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_11OctetStringEEC2ERKS1_t
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_11OctetStringEEC2ERKS1_t
    - functionName:    _ZN8opendnp311OctetStringC2ERKNS_6BufferE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::OctetString *'
        - 'struct.opendnp3::Buffer *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39OctetDataC2ERKNS_6BufferE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/OctetString.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/OctetString.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39OctetDataC2ERKNS_6BufferE
            - BranchSide:      'include/opendnp3/app/OctetString.h:57,59'
              BranchSideFuncs:
                - _ZN8opendnp39OctetDataC2ERKNS_6BufferE
      Callsites:
        - Src:             'include/opendnp3/app/OctetString.h:57,41'
          Dst:             _ZN8opendnp39OctetDataC2ERKNS_6BufferE
    - functionName:    '_ZZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_1clES4_j'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.465 *'
        - 'class.anon.3 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN8opendnp311OctetStringC2ERKNS_6BufferE
        - _ZN8opendnp36BufferC2EPKhm
        - _ZN8opendnp39WithIndexINS_11OctetStringEEENS_7IndexedIT_EERKS3_t
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp36BufferC2EPKhm
                - _ZN8opendnp311OctetStringC2ERKNS_6BufferE
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZN8opendnp39WithIndexINS_11OctetStringEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:272,26'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp36BufferC2EPKhm
                - _ZN8opendnp311OctetStringC2ERKNS_6BufferE
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZN8opendnp39WithIndexINS_11OctetStringEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.cpp:272,36'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.cpp:273,50'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             'src/app/parsing/CountIndexParser.cpp:274,39'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:274,74'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:274,32'
          Dst:             _ZN8opendnp36BufferC2EPKhm
        - Src:             'src/app/parsing/CountIndexParser.cpp:274,25'
          Dst:             _ZN8opendnp311OctetStringC2ERKNS_6BufferE
        - Src:             'src/app/parsing/CountIndexParser.cpp:275,20'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
        - Src:             'src/app/parsing/CountIndexParser.cpp:276,20'
          Dst:             _ZN8opendnp39WithIndexINS_11OctetStringEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZN7ser4cpp4RSeqImE7advanceEm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp3minImEET_S1_S1_
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    15
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp3minImEET_S1_S1_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:82,39'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp3minImEET_S1_S1_
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:82,39'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:82,20'
          Dst:             _ZN7ser4cpp3minImEET_S1_S1_
    - functionName:    '_ZNK8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_1E7ForeachERNS_8IVisitorIS3_EE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.4 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - '_ZZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_1clES4_j'
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - '_ZZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_1clES4_j'
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - '_ZZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_1clES4_j'
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - '_ZZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_1clES4_j'
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - '_ZZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_1clES4_j'
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - '_ZZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_1clES4_j'
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             '_ZZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_1clES4_j'
    - functionName:    '_ZNK8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_1E5CountEv'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.4 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_1EC2ERKS7_mRKSJ_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.4 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEEC2Ev
    - functionName:    '_ZZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.anon.3 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:237,20'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.cpp:237,30'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
    - functionName:    '_ZNK8opendnp318BufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0E7ForeachERNS_8IVisitorItEE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.4 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - '_ZZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - '_ZZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - '_ZZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - '_ZZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - '_ZZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - '_ZZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             '_ZZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
    - functionName:    '_ZNK8opendnp318BufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0E5CountEv'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.4 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionItEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp318BufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS4_mRKSG_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.4 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionItEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionItEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionItEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionItEC2Ev
    - functionName:    _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Indexed.478 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315TimeAndIntervalC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315TimeAndIntervalC2Ev
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp315TimeAndIntervalC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp315TimeAndIntervalC2Ev
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.478 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
        - _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
    - functionName:    _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::HeaderRecord *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.506 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Indexed.506 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318AnalogCommandEventC2Ev
      functionUses:    8
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogCommandEventC2Ev
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogCommandEventC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp318AnalogCommandEventC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var84SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.506 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var74SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.506 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.506 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.506 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var44SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.506 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.506 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.506 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group43Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318AnalogOutputStatusC2Ev
      functionUses:    8
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var84SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var74SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var44SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group42Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Indexed.119 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp320AnalogOutputDouble64C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320AnalogOutputDouble64C2Ev
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp320AnalogOutputDouble64C2Ev
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp320AnalogOutputDouble64C2Ev
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.119 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var410ReadTargetERN7ser4cpp4RSeqImEERNS_20AnalogOutputDouble64E
        - _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group41Var410ReadTargetERN7ser4cpp4RSeqImEERNS_20AnalogOutputDouble64E
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group41Var410ReadTargetERN7ser4cpp4RSeqImEERNS_20AnalogOutputDouble64E
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group41Var410ReadTargetERN7ser4cpp4RSeqImEERNS_20AnalogOutputDouble64E
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
    - functionName:    _ZN8opendnp311Group41Var44SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Indexed.111 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp319AnalogOutputFloat32C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp319AnalogOutputFloat32C2Ev
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp319AnalogOutputFloat32C2Ev
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp319AnalogOutputFloat32C2Ev
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var310ReadTargetERN7ser4cpp4RSeqImEERNS_19AnalogOutputFloat32E
        - _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group41Var310ReadTargetERN7ser4cpp4RSeqImEERNS_19AnalogOutputFloat32E
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group41Var310ReadTargetERN7ser4cpp4RSeqImEERNS_19AnalogOutputFloat32E
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group41Var310ReadTargetERN7ser4cpp4RSeqImEERNS_19AnalogOutputFloat32E
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
    - functionName:    _ZN8opendnp311Group41Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Indexed.104 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317AnalogOutputInt16C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp317AnalogOutputInt16C2Ev
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp317AnalogOutputInt16C2Ev
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp317AnalogOutputInt16C2Ev
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var210ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt16E
        - _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group41Var210ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt16E
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group41Var210ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt16E
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group41Var210ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt16E
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
    - functionName:    _ZN8opendnp311Group41Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Indexed.98 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317AnalogOutputInt32C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp317AnalogOutputInt32C2Ev
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp317AnalogOutputInt32C2Ev
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp317AnalogOutputInt32C2Ev
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var110ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt32E
        - _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group41Var110ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt32E
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group41Var110ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt32E
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group41Var110ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt32E
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
    - functionName:    _ZN8opendnp311Group41Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var810ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var810ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var810ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var810ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36AnalogC2Ev
      functionUses:    8
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp36AnalogC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var84SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var710ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var710ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var710ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var710ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var74SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var44SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group32Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group23Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group23Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group23Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
    - functionName:    _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313FrozenCounterC2Ev
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group23Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group23Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group23Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group23Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group23Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group23Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group23Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group23Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group23Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group23Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group23Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group23Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group23Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group22Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group22Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group22Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
    - functionName:    _ZN8opendnp37IndexedINS_7CounterEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37CounterC2Ev
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp37CounterC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group22Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group22Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group22Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group22Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group22Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group22Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group22Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group22Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group22Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group22Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group22Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group22Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group22Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.492 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
        - _ZN8opendnp37IndexedINS_18BinaryCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18BinaryCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group13Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18BinaryCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group13Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18BinaryCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group13Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
    - functionName:    _ZN8opendnp37IndexedINS_18BinaryCommandEventEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Indexed.492 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryCommandEventC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryCommandEventC2Ev
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryCommandEventC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp318BinaryCommandEventC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group13Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.492 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
        - _ZN8opendnp37IndexedINS_18BinaryCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18BinaryCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group13Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18BinaryCommandEventEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group13Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18BinaryCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group13Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group13Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Indexed.37 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp323ControlRelayOutputBlockC2ENS_13OperationTypeENS_13TripCloseCodeEbhjjNS_13CommandStatusE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp323ControlRelayOutputBlockC2ENS_13OperationTypeENS_13TripCloseCodeEbhjjNS_13CommandStatusE
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp323ControlRelayOutputBlockC2ENS_13OperationTypeENS_13TripCloseCodeEbhjjNS_13CommandStatusE
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp323ControlRelayOutputBlockC2ENS_13OperationTypeENS_13TripCloseCodeEbhjjNS_13CommandStatusE
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.37 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group12Var110ReadTargetERN7ser4cpp4RSeqImEERNS_23ControlRelayOutputBlockE
        - _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group12Var110ReadTargetERN7ser4cpp4RSeqImEERNS_23ControlRelayOutputBlockE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group12Var110ReadTargetERN7ser4cpp4RSeqImEERNS_23ControlRelayOutputBlockE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group12Var110ReadTargetERN7ser4cpp4RSeqImEERNS_23ControlRelayOutputBlockE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
    - functionName:    _ZN8opendnp311Group12Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group12.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
        - _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group11Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group11Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group11Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
    - functionName:    _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryOutputStatusC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.32 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.32 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.32 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::ICollection.27 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.32 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group11Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
        - _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group11Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp311Group11Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group11Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.32 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.32 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.32 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.32 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group11Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var310ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp310Group4Var310ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp310Group4Var310ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp310Group4Var310ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
    - functionName:    _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinaryC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
    - functionName:    _ZN8opendnp310Group4Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp310Group4Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp310Group4Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp310Group4Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
    - functionName:    _ZN8opendnp310Group4Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var110ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp310Group4Var110ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp310Group4Var110ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp310Group4Var110ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
    - functionName:    _ZN8opendnp310Group4Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp310Group2Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp310Group2Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp310Group2Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
    - functionName:    _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36BinaryC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp36BinaryC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
    - functionName:    _ZN8opendnp310Group2Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp310Group2Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp310Group2Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp310Group2Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
    - functionName:    _ZN8opendnp310Group2Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.anon.163 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp310Group2Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:131,46'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZN8opendnp310Group2Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp310Group2Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.164 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:129,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
    - functionName:    _ZN8opendnp310Group2Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_1EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.4 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_1EC2ERKS7_mRKSJ_'
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_1EC2ERKS7_mRKSJ_'
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_1EC2ERKS7_mRKSJ_'
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_1EC2ERKS7_mRKSJ_'
    - functionName:    '_ZN8opendnp324CreateBufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS4_mRKSJ_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.4 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp318BufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS4_mRKSG_'
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - '_ZN8opendnp318BufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS4_mRKSG_'
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - '_ZN8opendnp318BufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS4_mRKSG_'
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             '_ZN8opendnp318BufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS4_mRKSG_'
    - functionName:    _ZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.opendnp3::NumParser *'
        - int
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_1EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:255,16'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_1EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:255,16'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_1EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:255,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:257,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:261,52'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_1EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:257,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:257,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:257,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:257,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:257,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:257,9'
              BranchSideFuncs: []
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:263,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:265,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:269,9'
              BranchSideFuncs:
                - '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_1EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
                - _ZN7ser4cpp4RSeqImE7advanceEm
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:265,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:265,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:265,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:265,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:265,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:265,9'
              BranchSideFuncs: []
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:269,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:271,9'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE7advanceEm
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:283,12'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.cpp:257,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountIndexParser.cpp:257,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/CountIndexParser.cpp:261,52'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:263,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:265,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountIndexParser.cpp:265,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/CountIndexParser.cpp:279,27'
          Dst:             '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_1EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
        - Src:             'src/app/parsing/CountIndexParser.cpp:280,28'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.cpp:280,19'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
        - Src:             'src/app/parsing/CountIndexParser.cpp:283,12'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group50Var4EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var44SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var44SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var44SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group50Var44SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - size_t
        - 'class.opendnp3::NumParser *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var8EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var84SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var84SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var84SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var84SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var7EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var74SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var74SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var74SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var74SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var6EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var64SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var64SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var64SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var64SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var5EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var54SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var54SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var54SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var54SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var4EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var44SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var44SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var44SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var44SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var3EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var34SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var34SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var34SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var34SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var8EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var84SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var84SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var84SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var84SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var7EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var74SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var74SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var74SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var74SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var6EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var64SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var64SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var64SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var64SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var5EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var54SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var54SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var54SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var54SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var4EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var44SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var44SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var44SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var44SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var3EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var34SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var34SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var34SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var34SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group41Var4EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var44SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var44SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var44SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group41Var44SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group41Var3EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var34SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var34SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var34SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group41Var34SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group41Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group41Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group41Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group41Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var8EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var84SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var84SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var84SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var84SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var7EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var74SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var74SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var74SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var74SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var6EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var64SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var64SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var64SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var64SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var5EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var54SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var54SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var54SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var54SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var4EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var44SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var44SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var44SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var44SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var3EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var34SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var34SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var34SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var34SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group23Var6EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var64SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var64SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var64SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group23Var64SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group23Var5EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var54SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var54SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var54SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group23Var54SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group23Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group23Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group23Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group23Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group22Var6EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var64SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var64SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var64SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group22Var64SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group22Var5EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var54SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var54SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var54SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group22Var54SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group22Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group22Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group22Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group22Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group13Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group13Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group13Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group13Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group13Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group13Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group13Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group13Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group12Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group12Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group12Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group12Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group12Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group11Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group11Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group11Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group11Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_10Group4Var3EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var34SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var34SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var34SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp310Group4Var34SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_10Group4Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp310Group4Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_10Group4Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp310Group4Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_10Group2Var3EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var34SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var34SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var34SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp310Group2Var34SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_10Group2Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var24SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp310Group2Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_10Group2Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - short
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountIndexParser.h:112,45'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var14SizeEv
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp310Group2Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'class.opendnp3::CountIndexParser *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    48
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:77,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:77,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:77,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:79,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:83,9'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE7advanceEm
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:79,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:79,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:79,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:79,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:79,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:79,9'
              BranchSideFuncs: []
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:83,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:85,9'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE7advanceEm
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:87,20'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.cpp:77,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:79,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountIndexParser.cpp:79,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/CountIndexParser.cpp:87,12'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.opendnp3::NumParser *'
        - short
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionItEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - '_ZN8opendnp324CreateBufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS4_mRKSJ_'
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:226,43'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - '_ZN8opendnp324CreateBufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS4_mRKSJ_'
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionItEE
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:226,43'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser8NumBytesEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - '_ZN8opendnp324CreateBufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS4_mRKSJ_'
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionItEE
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:228,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:230,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:234,9'
              BranchSideFuncs:
                - '_ZN8opendnp324CreateBufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS4_mRKSJ_'
                - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionItEE
                - _ZN7ser4cpp4RSeqImE7advanceEm
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:230,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:230,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:230,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:230,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:230,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:230,9'
              BranchSideFuncs: []
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:234,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:236,9'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE7advanceEm
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:244,12'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.cpp:226,82'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:228,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:230,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountIndexParser.cpp:230,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/CountIndexParser.cpp:240,27'
          Dst:             '_ZN8opendnp324CreateBufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS4_mRKSJ_'
        - Src:             'src/app/parsing/CountIndexParser.cpp:241,28'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.cpp:241,19'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionItEE
        - Src:             'src/app/parsing/CountIndexParser.cpp:244,12'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN8opendnp316CountIndexParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.opendnp3::NumParser *'
        - short
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          540
      EdgeCount:       59
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParser4FromINS_10Group2Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_10Group2Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_10Group2Var3EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_10Group4Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_10Group4Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_10Group4Var3EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group11Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group11Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group12Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group13Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group13Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var5EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var6EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var5EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var6EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var3EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var4EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var5EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var6EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var7EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var8EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var3EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var4EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var3EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var4EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var5EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var6EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var7EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var8EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var3EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var4EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var5EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var6EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var7EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var8EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group50Var4EEES0_tRKNS_9NumParserE
        - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:98,20'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group50Var4EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var8EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var7EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var6EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var5EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var4EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var8EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var7EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var6EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var5EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var4EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var4EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var8EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var7EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var6EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var5EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var4EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var6EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var5EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var6EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var5EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group13Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group13Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group12Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group11Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group11Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_10Group4Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_10Group4Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_10Group4Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_10Group2Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_10Group2Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_10Group2Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:98,20'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group50Var4EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var8EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var7EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var6EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var5EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var4EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var8EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var7EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var6EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var5EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var4EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var4EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var8EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var7EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var6EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var5EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var4EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var6EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var5EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var6EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var5EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group13Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group13Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group12Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group11Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_11Group11Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_10Group4Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_10Group4Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_10Group4Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_10Group2Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_10Group2Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp316CountIndexParser4FromINS_10Group2Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:98,5'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:101,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_10Group2Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:103,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_10Group2Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:105,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_10Group2Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:108,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_10Group4Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:110,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_10Group4Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:112,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_10Group4Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:115,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group11Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:117,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group11Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:120,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group12Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:123,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group13Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:125,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group13Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:128,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:130,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:132,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var5EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:134,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var6EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:137,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:139,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:141,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var5EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:143,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var6EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:146,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:148,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:150,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:152,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var4EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:154,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var5EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:156,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var6EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:158,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var7EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:160,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var8EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:163,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:165,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:167,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:169,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var4EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:172,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:174,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:176,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:178,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var4EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:180,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var5EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:182,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var6EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:184,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var7EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:186,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var8EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:189,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var1EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:191,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var2EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:193,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var3EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:195,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var4EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:197,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var5EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:199,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var6EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:201,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var7EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:203,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var8EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:205,16'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser4FromINS_11Group50Var4EEES0_tRKNS_9NumParserE
                - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:207,71'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:211,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:211,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:211,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:211,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:211,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:211,9'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:211,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.cpp:101,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_10Group2Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:101,69'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:103,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_10Group2Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:103,69'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:105,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_10Group2Var3EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:105,69'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:108,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_10Group4Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:108,69'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:110,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_10Group4Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:110,69'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:112,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_10Group4Var3EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:112,69'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:115,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group11Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:115,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:117,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group11Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:117,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:120,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group12Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:120,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:123,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group13Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:123,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:125,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group13Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:125,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:128,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group22Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:128,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:130,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group22Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:130,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:132,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group22Var5EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:132,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:134,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group22Var6EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:134,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:137,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group23Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:137,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:139,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group23Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:139,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:141,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group23Var5EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:141,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:143,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group23Var6EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:143,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:146,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:146,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:148,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:148,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:150,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var3EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:150,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:152,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var4EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:152,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:154,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var5EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:154,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:156,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var6EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:156,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:158,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var7EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:158,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:160,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var8EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:160,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:163,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group41Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:163,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:165,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group41Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:165,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:167,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group41Var3EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:167,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:169,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group41Var4EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:169,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:172,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:172,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:174,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:174,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:176,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var3EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:176,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:178,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var4EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:178,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:180,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var5EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:180,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:182,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var6EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:182,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:184,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var7EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:184,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:186,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var8EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:186,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:189,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:189,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:191,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:191,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:193,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var3EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:193,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:195,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var4EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:195,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:197,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var5EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:197,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:199,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var6EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:199,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:201,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var7EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:201,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:203,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var8EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:203,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:205,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group50Var4EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:205,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:207,16'
          Dst:             _ZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:211,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountIndexParser.cpp:211,9'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:211,9'
          Dst:             _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - Src:             'src/app/parsing/CountIndexParser.cpp:211,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/CountIndexParser.cpp:211,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZNK8opendnp314ParserSettings15ExpectsContentsEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ParserSettings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::ParserSettings *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316CountIndexParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::NumParser *'
        - 'class.opendnp3::ParserSettings *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39NumParser10ParseCountERN7ser4cpp4RSeqImEERtPNS_6LoggerE
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:51,5'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser10ParseCountERN7ser4cpp4RSeqImEERtPNS_6LoggerE
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp316CountIndexParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:51,5'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser10ParseCountERN7ser4cpp4RSeqImEERtPNS_6LoggerE
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp316CountIndexParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:53,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:53,9'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp316CountIndexParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:55,9'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp316CountIndexParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:55,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:55,9'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp316CountIndexParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:55,9'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp316CountIndexParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:55,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:55,9'
              BranchSideFuncs:
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp316CountIndexParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:59,22'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp316CountIndexParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:59,13'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:61,67'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/CountIndexParser.cpp:65,67'
              BranchSideFuncs:
                - _ZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.cpp:52,26'
          Dst:             _ZNK8opendnp39NumParser10ParseCountERN7ser4cpp4RSeqImEERtPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/CountIndexParser.cpp:59,22'
          Dst:             _ZNK8opendnp314ParserSettings15ExpectsContentsEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:61,20'
          Dst:             _ZN8opendnp316CountIndexParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:65,20'
          Dst:             _ZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
    - functionName:    _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group52Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group52Var2C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZN8opendnp311Group52Var24ReadERN7ser4cpp4RSeqImEERS0_
            - BranchSide:      'src/app/parsing/CountParser.h:93,11'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZN8opendnp311Group52Var24ReadERN7ser4cpp4RSeqImEERS0_
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:93,11'
          Dst:             _ZN8opendnp311Group52Var2C2Ev
        - Src:             'src/app/parsing/CountParser.h:94,9'
          Dst:             _ZN8opendnp311Group52Var24ReadERN7ser4cpp4RSeqImEERS0_
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E7ForeachERNS_8IVisitorIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.29 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.29 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_11Group52Var2EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::ICollection.30 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.29 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_11Group52Var2EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_11Group52Var2EEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_11Group52Var2EEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_11Group52Var2EEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.29 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
    - functionName:    _ZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
        - _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
            - BranchSide:      'src/app/parsing/CountParser.h:92,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:98,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
        - Src:             'src/app/parsing/CountParser.h:99,22'
          Dst:             _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountParser.h:99,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
    - functionName:    _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::HeaderRecord *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group52Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group52Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group52Var1C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var1C2Ev
                - _ZN8opendnp311Group52Var14ReadERN7ser4cpp4RSeqImEERS0_
            - BranchSide:      'src/app/parsing/CountParser.h:93,11'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var1C2Ev
                - _ZN8opendnp311Group52Var14ReadERN7ser4cpp4RSeqImEERS0_
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:93,11'
          Dst:             _ZN8opendnp311Group52Var1C2Ev
        - Src:             'src/app/parsing/CountParser.h:94,9'
          Dst:             _ZN8opendnp311Group52Var14ReadERN7ser4cpp4RSeqImEERS0_
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E7ForeachERNS_8IVisitorIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.23 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.23 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_11Group52Var1EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::ICollection.24 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.23 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_11Group52Var1EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_11Group52Var1EEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_11Group52Var1EEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_11Group52Var1EEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.23 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
    - functionName:    _ZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
        - _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
            - BranchSide:      'src/app/parsing/CountParser.h:92,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:98,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
        - Src:             'src/app/parsing/CountParser.h:99,22'
          Dst:             _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountParser.h:99,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
    - functionName:    _ZN8opendnp311Group52Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group51Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group51Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:93,11'
          Dst:             _ZN8opendnp311Group51Var2C2Ev
        - Src:             'src/app/parsing/CountParser.h:94,9'
          Dst:             _ZN8opendnp311Group51Var24ReadERN7ser4cpp4RSeqImEERS0_
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E7ForeachERNS_8IVisitorIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.17 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.17 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_11Group51Var2EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::ICollection.18 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.17 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_11Group51Var2EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_11Group51Var2EEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_11Group51Var2EEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_11Group51Var2EEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.17 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
    - functionName:    _ZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var2EEE
        - _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var2EEE
            - BranchSide:      'src/app/parsing/CountParser.h:92,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var2EEE
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:98,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
        - Src:             'src/app/parsing/CountParser.h:99,22'
          Dst:             _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountParser.h:99,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var2EEE
    - functionName:    _ZN8opendnp311Group51Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group51Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group51Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:93,11'
          Dst:             _ZN8opendnp311Group51Var1C2Ev
        - Src:             'src/app/parsing/CountParser.h:94,9'
          Dst:             _ZN8opendnp311Group51Var14ReadERN7ser4cpp4RSeqImEERS0_
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E7ForeachERNS_8IVisitorIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.11 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.11 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_11Group51Var1EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.11 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_11Group51Var1EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_11Group51Var1EEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_11Group51Var1EEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_11Group51Var1EEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.11 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
    - functionName:    _ZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var1EEE
        - _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var1EEE
            - BranchSide:      'src/app/parsing/CountParser.h:92,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var1EEE
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:98,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
        - Src:             'src/app/parsing/CountParser.h:99,22'
          Dst:             _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountParser.h:99,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var1EEE
    - functionName:    _ZN8opendnp311Group51Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var3EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group50Var3C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:93,11'
          Dst:             _ZN8opendnp311Group50Var3C2Ev
        - Src:             'src/app/parsing/CountParser.h:94,9'
          Dst:             _ZN8opendnp311Group50Var34ReadERN7ser4cpp4RSeqImEERS0_
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E7ForeachERNS_8IVisitorIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.11 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var3EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var3EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var3EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var3EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var3EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.11 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_11Group50Var3EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.11 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_11Group50Var3EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_11Group50Var3EEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_11Group50Var3EEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_11Group50Var3EEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.11 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
    - functionName:    _ZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var3EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var3EEE
        - _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var3EEE
            - BranchSide:      'src/app/parsing/CountParser.h:92,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var3EEE
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:98,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
        - Src:             'src/app/parsing/CountParser.h:99,22'
          Dst:             _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountParser.h:99,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var3EEE
    - functionName:    _ZN8opendnp311Group50Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group50Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:93,11'
          Dst:             _ZN8opendnp311Group50Var1C2Ev
        - Src:             'src/app/parsing/CountParser.h:94,9'
          Dst:             _ZN8opendnp311Group50Var14ReadERN7ser4cpp4RSeqImEERS0_
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E7ForeachERNS_8IVisitorIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.11 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.11 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_11Group50Var1EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.11 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_11Group50Var1EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_11Group50Var1EEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_11Group50Var1EEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_11Group50Var1EEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.11 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
    - functionName:    _ZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEE
        - _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEE
            - BranchSide:      'src/app/parsing/CountParser.h:92,5'
              BranchSideFuncs:
                - _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEE
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:98,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
        - Src:             'src/app/parsing/CountParser.h:99,22'
          Dst:             _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountParser.h:99,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEE
    - functionName:    _ZN8opendnp311CountParser4FromINS_11Group52Var2EEES0_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::CountParser *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp311Group52Var24SizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var24SizeEv
                - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountParser.h:82,43'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var24SizeEv
                - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:82,52'
          Dst:             _ZN8opendnp311Group52Var24SizeEv
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::CountParser *'
        - short
        - size_t
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311CountParser4FromINS_11Group52Var1EEES0_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::CountParser *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp311Group52Var14SizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var14SizeEv
                - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountParser.h:82,43'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var14SizeEv
                - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:82,52'
          Dst:             _ZN8opendnp311Group52Var14SizeEv
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311CountParser4FromINS_11Group51Var2EEES0_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::CountParser *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp311Group51Var24SizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var24SizeEv
                - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountParser.h:82,43'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var24SizeEv
                - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:82,52'
          Dst:             _ZN8opendnp311Group51Var24SizeEv
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311CountParser4FromINS_11Group51Var1EEES0_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::CountParser *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp311Group51Var14SizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var14SizeEv
                - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountParser.h:82,43'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var14SizeEv
                - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:82,52'
          Dst:             _ZN8opendnp311Group51Var14SizeEv
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311CountParser4FromINS_11Group50Var3EEES0_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::CountParser *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var3EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp311Group50Var34SizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var34SizeEv
                - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountParser.h:82,43'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var34SizeEv
                - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:82,52'
          Dst:             _ZN8opendnp311Group50Var34SizeEv
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var3EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311CountParser4FromINS_11Group50Var1EEES0_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::CountParser *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp311Group50Var14SizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var14SizeEv
                - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/CountParser.h:82,43'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var14SizeEv
                - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:82,52'
          Dst:             _ZN8opendnp311Group50Var14SizeEv
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311CountParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordEtPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::HeaderRecord *'
        - short
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311CountParser4FromINS_11Group50Var1EEES0_t
        - _ZN8opendnp311CountParser4FromINS_11Group50Var3EEES0_t
        - _ZN8opendnp311CountParser4FromINS_11Group51Var1EEES0_t
        - _ZN8opendnp311CountParser4FromINS_11Group51Var2EEES0_t
        - _ZN8opendnp311CountParser4FromINS_11Group52Var1EEES0_t
        - _ZN8opendnp311CountParser4FromINS_11Group52Var2EEES0_t
        - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.cpp:89,20'
              BranchSideFuncs:
                - _ZN8opendnp311CountParser4FromINS_11Group52Var2EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311CountParser4FromINS_11Group52Var1EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311CountParser4FromINS_11Group51Var2EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311CountParser4FromINS_11Group51Var1EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311CountParser4FromINS_11Group50Var3EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311CountParser4FromINS_11Group50Var1EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountParser.cpp:89,20'
              BranchSideFuncs:
                - _ZN8opendnp311CountParser4FromINS_11Group52Var2EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311CountParser4FromINS_11Group52Var1EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311CountParser4FromINS_11Group51Var2EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311CountParser4FromINS_11Group51Var1EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311CountParser4FromINS_11Group50Var3EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311CountParser4FromINS_11Group50Var1EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountParser.cpp:89,5'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.cpp:92,16'
              BranchSideFuncs:
                - _ZN8opendnp311CountParser4FromINS_11Group50Var1EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountParser.cpp:95,16'
              BranchSideFuncs:
                - _ZN8opendnp311CountParser4FromINS_11Group50Var3EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountParser.cpp:98,16'
              BranchSideFuncs:
                - _ZN8opendnp311CountParser4FromINS_11Group51Var1EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountParser.cpp:101,16'
              BranchSideFuncs:
                - _ZN8opendnp311CountParser4FromINS_11Group51Var2EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountParser.cpp:104,16'
              BranchSideFuncs:
                - _ZN8opendnp311CountParser4FromINS_11Group52Var1EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountParser.cpp:107,16'
              BranchSideFuncs:
                - _ZN8opendnp311CountParser4FromINS_11Group52Var2EEES0_t
                - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/CountParser.cpp:110,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountParser.cpp:110,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.cpp:110,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/CountParser.cpp:110,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountParser.cpp:110,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.cpp:110,9'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountParser.cpp:110,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/parsing/CountParser.cpp:92,16'
          Dst:             _ZN8opendnp311CountParser4FromINS_11Group50Var1EEES0_t
        - Src:             'src/app/parsing/CountParser.cpp:92,54'
          Dst:             _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountParser.cpp:95,16'
          Dst:             _ZN8opendnp311CountParser4FromINS_11Group50Var3EEES0_t
        - Src:             'src/app/parsing/CountParser.cpp:95,54'
          Dst:             _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountParser.cpp:98,16'
          Dst:             _ZN8opendnp311CountParser4FromINS_11Group51Var1EEES0_t
        - Src:             'src/app/parsing/CountParser.cpp:98,54'
          Dst:             _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountParser.cpp:101,16'
          Dst:             _ZN8opendnp311CountParser4FromINS_11Group51Var2EEES0_t
        - Src:             'src/app/parsing/CountParser.cpp:101,54'
          Dst:             _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountParser.cpp:104,16'
          Dst:             _ZN8opendnp311CountParser4FromINS_11Group52Var1EEES0_t
        - Src:             'src/app/parsing/CountParser.cpp:104,54'
          Dst:             _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountParser.cpp:107,16'
          Dst:             _ZN8opendnp311CountParser4FromINS_11Group52Var2EEES0_t
        - Src:             'src/app/parsing/CountParser.cpp:107,54'
          Dst:             _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountParser.cpp:110,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountParser.cpp:110,9'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/app/parsing/CountParser.cpp:110,9'
          Dst:             _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - Src:             'src/app/parsing/CountParser.cpp:110,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/CountParser.cpp:110,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'class.opendnp3::CountParser *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.cpp:39,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountParser.cpp:39,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountParser.cpp:39,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.cpp:41,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountParser.cpp:45,9'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE7advanceEm
        - Branch String:   'src/app/parsing/CountParser.cpp:41,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.cpp:41,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/CountParser.cpp:41,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountParser.cpp:41,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.cpp:41,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountParser.cpp:41,9'
              BranchSideFuncs: []
        - Branch String:   'src/app/parsing/CountParser.cpp:45,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.cpp:47,9'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE7advanceEm
            - BranchSide:      'src/app/parsing/CountParser.cpp:49,20'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/parsing/CountParser.cpp:39,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/CountParser.cpp:41,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountParser.cpp:41,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/CountParser.cpp:49,12'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN8opendnp311CountParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::NumParser *'
        - 'class.opendnp3::ParserSettings *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp311CountParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordEtPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
        - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39NumParser10ParseCountERN7ser4cpp4RSeqImEERtPNS_6LoggerE
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.cpp:60,5'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser10ParseCountERN7ser4cpp4RSeqImEERtPNS_6LoggerE
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
                - _ZN8opendnp311CountParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountParser.cpp:60,5'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser10ParseCountERN7ser4cpp4RSeqImEERtPNS_6LoggerE
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
                - _ZN8opendnp311CountParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountParser.cpp:62,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.cpp:62,9'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
                - _ZN8opendnp311CountParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountParser.cpp:64,9'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
                - _ZN8opendnp311CountParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountParser.cpp:64,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.cpp:64,9'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
                - _ZN8opendnp311CountParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/CountParser.cpp:64,9'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
                - _ZN8opendnp311CountParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordEtPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/CountParser.cpp:64,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.cpp:64,9'
              BranchSideFuncs:
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
                - _ZN8opendnp311CountParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordEtPNS_6LoggerEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/CountParser.cpp:68,22'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
                - _ZN8opendnp311CountParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordEtPNS_6LoggerEPNS_12IAPDUHandlerE
        - Branch String:   'src/app/parsing/CountParser.cpp:68,13'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.cpp:70,56'
              BranchSideFuncs:
                - _ZN8opendnp311CountParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordEtPNS_6LoggerEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/CountParser.cpp:73,13'
              BranchSideFuncs:
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
        - Branch String:   'src/app/parsing/CountParser.cpp:73,13'
          Branch Sides:
            - BranchSide:      'src/app/parsing/CountParser.cpp:73,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/CountParser.cpp:75,32'
              BranchSideFuncs:
                - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
      Callsites:
        - Src:             'src/app/parsing/CountParser.cpp:61,29'
          Dst:             _ZNK8opendnp39NumParser10ParseCountERN7ser4cpp4RSeqImEERtPNS_6LoggerE
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/CountParser.cpp:68,22'
          Dst:             _ZNK8opendnp314ParserSettings15ExpectsContentsEv
        - Src:             'src/app/parsing/CountParser.cpp:70,20'
          Dst:             _ZN8opendnp311CountParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordEtPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/CountParser.cpp:75,32'
          Dst:             _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountParser.cpp:75,23'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
    - functionName:    _ZN8opendnp38IINFieldoRERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'struct.opendnp3::GroupVariationID *'
      argCount:        2
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
        - 'struct.opendnp3::GroupVariationID *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:426,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:426,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.h:181,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:420,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:420,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:414,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:414,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:408,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:408,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:402,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:402,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionItEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:394,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:394,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:389,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:389,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:383,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:383,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:377,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:377,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:371,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:371,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:365,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:365,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:359,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:359,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:354,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:354,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::ICollection.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:348,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:348,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:342,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:342,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:337,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:337,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:331,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:331,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:324,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:324,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:318,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:318,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:313,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:313,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:307,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:307,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:302,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:302,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:296,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:296,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.opendnp3::ICollection.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:291,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:291,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:285,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:285,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:279,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:279,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_8IINValueEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.opendnp3::ICollection.20 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:274,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:274,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::ICollection.30 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:267,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:267,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::ICollection.24 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:262,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:262,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var2EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::ICollection.18 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:257,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:257,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:252,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:252,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var3EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:247,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:247,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:242,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:242,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11CountHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:235,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:235,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:230,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:230,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_16AllObjectsHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::AllObjectsHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:225,12'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:225,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:220,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::GroupVariationID *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldoRERKS0_
      functionUses:    36
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldoRERKS0_
            - BranchSide:      'src/app/parsing/IAPDUHandler.h:173,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldoRERKS0_
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.h:173,16'
          Dst:             _ZN8opendnp38IINFieldoRERKS0_
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:215,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:210,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:205,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:200,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionItEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:193,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:188,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:183,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:178,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:173,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:168,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:163,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:158,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:153,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:148,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::ICollection.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:143,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:138,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:131,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:126,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:121,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:116,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:111,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:106,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.opendnp3::ICollection.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:101,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:96,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:91,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_8IINValueEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.opendnp3::ICollection.20 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:86,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::ICollection.30 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:81,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::ICollection.24 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:76,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var2EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::ICollection.18 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:71,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:66,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var3EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:61,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:56,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::PrefixHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:51,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::RangeHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:46,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_16AllObjectsHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::AllObjectsHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:41,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZNK8opendnp312IAPDUHandler6ErrorsEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38IINField5ClearEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312IAPDUHandler5ResetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINField5ClearEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearEv
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:29,5'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5ClearEv
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:31,12'
          Dst:             _ZN8opendnp38IINField5ClearEv
    - functionName:    _ZN8opendnp310IWhiteListC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IWhiteList.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312IAPDUHandlerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310IWhiteListC2Ev
        - _ZN8opendnp38IINFieldC2Ev
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/app/parsing/IAPDUHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310IWhiteListC2Ev
                - _ZN8opendnp38IINFieldC2Ev
            - BranchSide:      'src/app/parsing/IAPDUHandler.cpp:25,73'
              BranchSideFuncs:
                - _ZN8opendnp310IWhiteListC2Ev
                - _ZN8opendnp38IINFieldC2Ev
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:25,15'
          Dst:             _ZN8opendnp310IWhiteListC2Ev
        - Src:             'src/app/parsing/IAPDUHandler.cpp:25,15'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN7ser4cpp5Bit16ItLh0ELh1EE4readEPKh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5UInt84readEPKh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39NumParser7TwoByteEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39NumParserC2EPFtRN7ser4cpp4RSeqImEEEh
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/NumParser.cpp:114,12'
          Dst:             _ZN8opendnp39NumParserC2EPFtRN7ser4cpp4RSeqImEEEh
        - Src:             'src/app/parsing/NumParser.cpp:114,12'
          Dst:             _ZN8opendnp39NumParser12ReadTwoBytesERN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp39NumParser12ReadTwoBytesERN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/NumParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
            - BranchSide:      'src/app/parsing/NumParser.cpp:102,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
      Callsites:
        - Src:             'src/app/parsing/NumParser.cpp:103,5'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
    - functionName:    _ZN8opendnp39NumParserC2EPFtRN7ser4cpp4RSeqImEEEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::NumParser *'
        - 'func_type *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE4readEPKh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:101,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:101,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:101,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:101,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:103,20'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:101,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:103,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:103,15'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE4readEPKh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:104,15'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN8opendnp39NumParser7OneByteEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39NumParserC2EPFtRN7ser4cpp4RSeqImEEEh
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/NumParser.cpp:109,12'
          Dst:             _ZN8opendnp39NumParserC2EPFtRN7ser4cpp4RSeqImEEEh
        - Src:             'src/app/parsing/NumParser.cpp:109,12'
          Dst:             _ZN8opendnp39NumParser11ReadOneByteERN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp39NumParser11ReadOneByteERN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/NumParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
            - BranchSide:      'src/app/parsing/NumParser.cpp:95,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
      Callsites:
        - Src:             'src/app/parsing/NumParser.cpp:96,5'
          Dst:             _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
    - functionName:    _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN7ser4cpp5UInt84readEPKh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    5
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:49,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5UInt84readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:49,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5UInt84readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:49,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:49,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:51,20'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5UInt84readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:49,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:51,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:51,15'
          Dst:             _ZN7ser4cpp5UInt84readEPKh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:52,15'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZNK8opendnp35Range7IsValidEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:
        - Branch String:   'src/app/parsing/NumParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/NumParser.cpp:79,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8opendnp39NumParser10ParseRangeERN7ser4cpp4RSeqImEERNS_5RangeEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Addresses *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/NumParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:59,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/NumParser.cpp:59,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/NumParser.cpp:59,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:61,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/NumParser.cpp:65,25'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/NumParser.cpp:61,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:61,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/NumParser.cpp:61,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/NumParser.cpp:61,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:61,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/NumParser.cpp:61,9'
              BranchSideFuncs: []
        - Branch String:   'src/app/parsing/NumParser.cpp:68,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:68,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/NumParser.cpp:73,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/NumParser.cpp:73,5'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:73,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/NumParser.cpp:73,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/NumParser.cpp:73,5'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:73,5'
              BranchSideFuncs:
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/NumParser.cpp:73,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/parsing/NumParser.cpp:59,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/NumParser.cpp:61,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/NumParser.cpp:61,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/NumParser.cpp:65,25'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/NumParser.cpp:66,24'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/NumParser.cpp:68,15'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/app/parsing/NumParser.cpp:73,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/NumParser.cpp:73,5'
          Dst:             snprintf
        - Src:             'src/app/parsing/NumParser.cpp:73,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZNK8opendnp39NumParser4ReadERtRN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::NumParser *'
        - 'short *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/NumParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:84,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
            - BranchSide:      'src/app/parsing/NumParser.cpp:84,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Branch String:   'src/app/parsing/NumParser.cpp:84,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:84,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/NumParser.cpp:89,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/parsing/NumParser.cpp:84,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
    - functionName:    _ZNK8opendnp39NumParser10ParseCountERN7ser4cpp4RSeqImEERtPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'class.opendnp3::NumParser *'
        - 'class.ser4cpp::RSeq *'
        - 'short *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          60
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39NumParser4ReadERtRN7ser4cpp4RSeqImEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/parsing/NumParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:40,15'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser4ReadERtRN7ser4cpp4RSeqImEE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/NumParser.cpp:40,15'
              BranchSideFuncs:
                - _ZNK8opendnp39NumParser4ReadERtRN7ser4cpp4RSeqImEE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/NumParser.cpp:40,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:42,13'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/NumParser.cpp:52,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/NumParser.cpp:42,13'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:42,13'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/NumParser.cpp:44,13'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/NumParser.cpp:44,13'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:44,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/NumParser.cpp:44,13'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/NumParser.cpp:44,13'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:44,13'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/NumParser.cpp:44,13'
              BranchSideFuncs: []
        - Branch String:   'src/app/parsing/NumParser.cpp:52,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:52,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/NumParser.cpp:52,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/NumParser.cpp:52,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/NumParser.cpp:52,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/NumParser.cpp:52,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/parsing/NumParser.cpp:40,15'
          Dst:             _ZNK8opendnp39NumParser4ReadERtRN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/NumParser.cpp:44,13'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/NumParser.cpp:44,13'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/NumParser.cpp:52,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/NumParser.cpp:52,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZNK8opendnp39NumParser8NumBytesEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::NumParser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318ObjectHeaderParser23ReadFirstGroupVariationERKN7ser4cpp4RSeqImEERNS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312ObjectHeaderC2Ev
        - _ZN8opendnp318ObjectHeaderParser17ParseObjectHeaderERNS_12ObjectHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerE
        - _ZN8opendnp320GroupVariationRecord9GetRecordEhh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/ObjectHeaderParser.cpp:50,5'
              BranchSideFuncs:
                - _ZN8opendnp312ObjectHeaderC2Ev
                - _ZN8opendnp318ObjectHeaderParser17ParseObjectHeaderERNS_12ObjectHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp320GroupVariationRecord9GetRecordEhh
            - BranchSide:      'src/app/parsing/ObjectHeaderParser.cpp:50,5'
              BranchSideFuncs:
                - _ZN8opendnp312ObjectHeaderC2Ev
                - _ZN8opendnp318ObjectHeaderParser17ParseObjectHeaderERNS_12ObjectHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp320GroupVariationRecord9GetRecordEhh
        - Branch String:   'src/app/parsing/ObjectHeaderParser.cpp:52,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/ObjectHeaderParser.cpp:52,9'
              BranchSideFuncs:
                - _ZN8opendnp320GroupVariationRecord9GetRecordEhh
            - BranchSide:      'src/app/parsing/ObjectHeaderParser.cpp:57,50'
              BranchSideFuncs:
                - _ZN8opendnp320GroupVariationRecord9GetRecordEhh
      Callsites:
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:51,18'
          Dst:             _ZN8opendnp312ObjectHeaderC2Ev
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:52,9'
          Dst:             _ZN8opendnp318ObjectHeaderParser17ParseObjectHeaderERNS_12ObjectHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerE
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:57,10'
          Dst:             _ZN8opendnp320GroupVariationRecord9GetRecordEhh
    - functionName:    _ZN8opendnp312ObjectHeaderC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::ResponseInfo *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318ObjectHeaderParser17ParseObjectHeaderERNS_12ObjectHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'struct.opendnp3::ResponseInfo *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/ObjectHeaderParser.cpp:36,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
                - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
                - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/ObjectHeaderParser.cpp:36,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
                - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
                - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/ObjectHeaderParser.cpp:36,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/ObjectHeaderParser.cpp:38,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/ObjectHeaderParser.cpp:42,46'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
                - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
                - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
        - Branch String:   'src/app/parsing/ObjectHeaderParser.cpp:38,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/ObjectHeaderParser.cpp:38,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/ObjectHeaderParser.cpp:38,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/ObjectHeaderParser.cpp:38,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/ObjectHeaderParser.cpp:38,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/ObjectHeaderParser.cpp:38,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:36,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:38,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:38,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:42,5'
          Dst:             _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:43,5'
          Dst:             _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:44,5'
          Dst:             _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
    - functionName:    '_ZZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.465 *'
        - 'class.anon.1232 *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN8opendnp311OctetStringC2ERKNS_6BufferE
        - _ZN8opendnp36BufferC2EPKhm
        - _ZN8opendnp39WithIndexINS_11OctetStringEEENS_7IndexedIT_EERKS3_t
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp36BufferC2EPKhm
                - _ZN8opendnp311OctetStringC2ERKNS_6BufferE
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZN8opendnp39WithIndexINS_11OctetStringEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.cpp:169,17'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImE4takeEm
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp36BufferC2EPKhm
                - _ZN8opendnp311OctetStringC2ERKNS_6BufferE
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZN8opendnp39WithIndexINS_11OctetStringEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.cpp:169,47'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             'src/app/parsing/RangeParser.cpp:170,43'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/RangeParser.cpp:170,64'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/RangeParser.cpp:170,36'
          Dst:             _ZN8opendnp36BufferC2EPKhm
        - Src:             'src/app/parsing/RangeParser.cpp:170,29'
          Dst:             _ZN8opendnp311OctetStringC2ERKNS_6BufferE
        - Src:             'src/app/parsing/RangeParser.cpp:171,24'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
        - Src:             'src/app/parsing/RangeParser.cpp:172,24'
          Dst:             _ZN8opendnp39WithIndexINS_11OctetStringEEENS_7IndexedIT_EERKS3_t
    - functionName:    '_ZNK8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0E7ForeachERNS_8IVisitorIS3_EE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.1233 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - '_ZZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - '_ZZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - '_ZZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - '_ZZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - '_ZZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - '_ZZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             '_ZZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
    - functionName:    '_ZNK8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0E5CountEv'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.1233 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS7_mRKSJ_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.1233 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.1232 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEEC2Ev
    - functionName:    _ZN8opendnp37IndexedINS_8IINValueEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.123 *'
        - 'class.asio::detail::tss_ptr *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39WithIndexINS_8IINValueEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_8IINValueEEC2ERKS1_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_8IINValueEEC2ERKS1_t
    - functionName:    _ZN8opendnp38IINValueC2Eb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/IINValue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_8IINValueEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
        - _ZN8opendnp38IINValueC2Eb
        - _ZN8opendnp39WithIndexINS_8IINValueEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
                - _ZN8opendnp38IINValueC2Eb
                - _ZN8opendnp39WithIndexINS_8IINValueEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:180,9'
              BranchSideFuncs:
                - _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
                - _ZN8opendnp38IINValueC2Eb
                - _ZN8opendnp39WithIndexINS_8IINValueEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:180,20'
          Dst:             _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
        - Src:             'src/app/parsing/RangeParser.h:180,14'
          Dst:             _ZN8opendnp38IINValueC2Eb
        - Src:             'src/app/parsing/RangeParser.h:181,16'
          Dst:             _ZN8opendnp39WithIndexINS_8IINValueEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.119 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_8IINValueEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_8IINValueEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_8IINValueEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_8IINValueEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_8IINValueEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.119 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::ICollection.20 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.119 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.119 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
    - functionName:    _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_8IINValueEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_8IINValueEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:177,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:184,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - Src:             'src/app/parsing/RangeParser.h:186,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:186,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_8IINValueEEEEE
    - functionName:    _ZNK8opendnp35Range5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    57
      BranchProfiles:
        - Branch String:   'src/app/Range.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/Range.h:48,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
            - BranchSide:      'src/app/Range.h:48,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
        - Branch String:   'src/app/Range.h:48,16'
          Branch Sides:
            - BranchSide:      'src/app/Range.h:48,49'
              BranchSideFuncs: []
            - BranchSide:      'src/app/Range.h:48,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/Range.h:48,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
    - functionName:    _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::RangeHeader *'
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.478 *'
        - 'class.opendnp3::TimeAndInterval *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39WithIndexINS_15TimeAndIntervalEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.478 *'
        - 'class.opendnp3::TimeAndInterval *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2ERKS1_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2ERKS1_t
            - BranchSide:      'include/opendnp3/app/Indexed.h:44,12'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2ERKS1_t
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2ERKS1_t
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.478 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
        - _ZN8opendnp315TimeAndIntervalC2Ev
        - _ZN8opendnp39WithIndexINS_15TimeAndIntervalEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315TimeAndIntervalC2Ev
                - _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
                - _ZN8opendnp39WithIndexINS_15TimeAndIntervalEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp315TimeAndIntervalC2Ev
                - _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
                - _ZN8opendnp39WithIndexINS_15TimeAndIntervalEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp315TimeAndIntervalC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_15TimeAndIntervalEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp318AnalogOutputStatusC2Ev
        - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
                - _ZN8opendnp311Group40Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
                - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
                - _ZN8opendnp311Group40Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
                - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group40Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.opendnp3::AnalogOutputStatus *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2ERKS1_t
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2ERKS1_t
            - BranchSide:      'include/opendnp3/app/Indexed.h:44,12'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2ERKS1_t
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.opendnp3::AnalogOutputStatus *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group40Var44SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp318AnalogOutputStatusC2Ev
        - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
                - _ZN8opendnp311Group40Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
                - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
                - _ZN8opendnp311Group40Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
                - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group40Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group40Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp318AnalogOutputStatusC2Ev
        - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
                - _ZN8opendnp311Group40Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
                - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
                - _ZN8opendnp311Group40Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
                - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group40Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group40Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp318AnalogOutputStatusC2Ev
        - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
                - _ZN8opendnp311Group40Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
                - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
                - _ZN8opendnp311Group40Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
                - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group40Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group40Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp36AnalogC2Ev
        - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp311Group30Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
                - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp311Group30Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
                - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp36AnalogC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group30Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.opendnp3::AnalogOutputStatus *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_6AnalogEEC2ERKS1_t
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2ERKS1_t
            - BranchSide:      'include/opendnp3/app/Indexed.h:44,12'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6AnalogEEC2ERKS1_t
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_6AnalogEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'class.opendnp3::AnalogOutputStatus *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group30Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp36AnalogC2Ev
        - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp311Group30Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
                - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp311Group30Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
                - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp36AnalogC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group30Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group30Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp36AnalogC2Ev
        - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp311Group30Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
                - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp311Group30Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
                - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp36AnalogC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group30Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group30Var44SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp36AnalogC2Ev
        - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp311Group30Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
                - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp311Group30Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
                - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp36AnalogC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group30Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group30Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp36AnalogC2Ev
        - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp311Group30Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
                - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp311Group30Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
                - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp36AnalogC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group30Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group30Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.451 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp36AnalogC2Ev
        - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp311Group30Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
                - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp311Group30Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
                - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp36AnalogC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group30Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group30Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312Group21Var1010ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp313FrozenCounterC2Ev
        - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp312Group21Var1010ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
                - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp312Group21Var1010ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
                - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp312Group21Var1010ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'class.opendnp3::FrozenCounter *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2ERKS1_t
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2ERKS1_t
            - BranchSide:      'include/opendnp3/app/Indexed.h:44,12'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2ERKS1_t
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_13FrozenCounterEEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_13FrozenCounterEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'class.opendnp3::FrozenCounter *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp312Group21Var104SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var910ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp313FrozenCounterC2Ev
        - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp311Group21Var910ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
                - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp311Group21Var910ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
                - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group21Var910ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group21Var94SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp313FrozenCounterC2Ev
        - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp311Group21Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
                - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp311Group21Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
                - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group21Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group21Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp313FrozenCounterC2Ev
        - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp311Group21Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
                - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp311Group21Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
                - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group21Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group21Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp313FrozenCounterC2Ev
        - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp311Group21Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
                - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp311Group21Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
                - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group21Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group21Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp313FrozenCounterC2Ev
        - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp311Group21Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
                - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp311Group21Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
                - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group21Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group21Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37CounterC2Ev
        - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
                - _ZN8opendnp311Group20Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
                - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
                - _ZN8opendnp311Group20Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
                - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp37CounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group20Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'class.opendnp3::FrozenCounter *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_7CounterEEC2ERKS1_t
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_7CounterEEC2ERKS1_t
            - BranchSide:      'include/opendnp3/app/Indexed.h:44,12'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_7CounterEEC2ERKS1_t
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_7CounterEEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_7CounterEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'class.opendnp3::FrozenCounter *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group20Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37CounterC2Ev
        - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
                - _ZN8opendnp311Group20Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
                - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
                - _ZN8opendnp311Group20Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
                - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp37CounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group20Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group20Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37CounterC2Ev
        - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
                - _ZN8opendnp311Group20Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
                - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
                - _ZN8opendnp311Group20Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
                - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp37CounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group20Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group20Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.423 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37CounterC2Ev
        - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
                - _ZN8opendnp311Group20Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
                - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
                - _ZN8opendnp311Group20Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
                - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp37CounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group20Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group20Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group10Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
        - _ZN8opendnp318BinaryOutputStatusC2Ev
        - _ZN8opendnp39WithIndexINS_18BinaryOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
                - _ZN8opendnp311Group10Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
                - _ZN8opendnp39WithIndexINS_18BinaryOutputStatusEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
                - _ZN8opendnp311Group10Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
                - _ZN8opendnp39WithIndexINS_18BinaryOutputStatusEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group10Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_18BinaryOutputStatusEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZN8opendnp39WithIndexINS_18BinaryOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.opendnp3::BinaryOutputStatus *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2ERKS1_t
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2ERKS1_t
            - BranchSide:      'include/opendnp3/app/Indexed.h:44,12'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2ERKS1_t
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.opendnp3::BinaryOutputStatus *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.30 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.30 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.30 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.30 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group10Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group10.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group3Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - _ZN8opendnp315DoubleBitBinaryC2Ev
        - _ZN8opendnp39WithIndexINS_15DoubleBitBinaryEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
                - _ZN8opendnp310Group3Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
                - _ZN8opendnp39WithIndexINS_15DoubleBitBinaryEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
                - _ZN8opendnp310Group3Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
                - _ZN8opendnp39WithIndexINS_15DoubleBitBinaryEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp310Group3Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_15DoubleBitBinaryEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZN8opendnp39WithIndexINS_15DoubleBitBinaryEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.opendnp3::BinaryOutputStatus *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2ERKS1_t
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2ERKS1_t
            - BranchSide:      'include/opendnp3/app/Indexed.h:44,12'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2ERKS1_t
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.opendnp3::BinaryOutputStatus *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
    - functionName:    _ZN8opendnp310Group3Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryOutputStatusC2Eb
        - _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
        - _ZN8opendnp39WithIndexINS_18BinaryOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
                - _ZN8opendnp318BinaryOutputStatusC2Eb
                - _ZN8opendnp39WithIndexINS_18BinaryOutputStatusEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:180,9'
              BranchSideFuncs:
                - _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
                - _ZN8opendnp318BinaryOutputStatusC2Eb
                - _ZN8opendnp39WithIndexINS_18BinaryOutputStatusEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:180,20'
          Dst:             _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
        - Src:             'src/app/parsing/RangeParser.h:180,14'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2Eb
        - Src:             'src/app/parsing/RangeParser.h:181,16'
          Dst:             _ZN8opendnp39WithIndexINS_18BinaryOutputStatusEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.30 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.30 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.30 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.30 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
    - functionName:    _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:177,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:184,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - Src:             'src/app/parsing/RangeParser.h:186,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:186,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
    - functionName:    _ZZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_mE_clESG_m
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312GetDoubleBitERKN7ser4cpp4RSeqImEEm
        - _ZN8opendnp315DoubleBitBinaryC2ENS_9DoubleBitE
        - _ZN8opendnp39WithIndexINS_15DoubleBitBinaryEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312GetDoubleBitERKN7ser4cpp4RSeqImEEm
                - _ZN8opendnp315DoubleBitBinaryC2ENS_9DoubleBitE
                - _ZN8opendnp39WithIndexINS_15DoubleBitBinaryEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:204,9'
              BranchSideFuncs:
                - _ZN8opendnp312GetDoubleBitERKN7ser4cpp4RSeqImEEm
                - _ZN8opendnp315DoubleBitBinaryC2ENS_9DoubleBitE
                - _ZN8opendnp39WithIndexINS_15DoubleBitBinaryEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:204,20'
          Dst:             _ZN8opendnp312GetDoubleBitERKN7ser4cpp4RSeqImEEm
        - Src:             'src/app/parsing/RangeParser.h:204,14'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2ENS_9DoubleBitE
        - Src:             'src/app/parsing/RangeParser.h:205,16'
          Dst:             _ZN8opendnp39WithIndexINS_15DoubleBitBinaryEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_mE_clESG_m
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_mE_clESG_m
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_mE_clESG_m
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_mE_clESG_m
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_mE_clESG_m
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_mE_clESG_m
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_mE_clESG_m
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_EC2ESG_mRKSK_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_EC2ESG_mRKSK_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_EC2ESG_mRKSK_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_EC2ESG_mRKSK_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_EC2ESG_mRKSK_
    - functionName:    _ZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:201,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:208,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - Src:             'src/app/parsing/RangeParser.h:210,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:210,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group1Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - _ZN8opendnp36BinaryC2Ev
        - _ZN8opendnp39WithIndexINS_6BinaryEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
                - _ZN8opendnp310Group1Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
                - _ZN8opendnp39WithIndexINS_6BinaryEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:136,9'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
                - _ZN8opendnp310Group1Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
                - _ZN8opendnp39WithIndexINS_6BinaryEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp36BinaryC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp310Group1Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_6BinaryEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZN8opendnp39WithIndexINS_6BinaryEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.opendnp3::BinaryOutputStatus *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_6BinaryEEC2ERKS1_t
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6BinaryEEC2ERKS1_t
            - BranchSide:      'include/opendnp3/app/Indexed.h:44,12'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_6BinaryEEC2ERKS1_t
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_6BinaryEEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_6BinaryEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'class.opendnp3::BinaryOutputStatus *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
    - functionName:    _ZN8opendnp310Group1Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Indexed.437 *'
        - 'union.opendnp3::HeaderUnion *'
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36BinaryC2Eb
        - _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
        - _ZN8opendnp39WithIndexINS_6BinaryEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
                - _ZN8opendnp36BinaryC2Eb
                - _ZN8opendnp39WithIndexINS_6BinaryEEENS_7IndexedIT_EERKS3_t
            - BranchSide:      'src/app/parsing/RangeParser.h:180,9'
              BranchSideFuncs:
                - _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
                - _ZN8opendnp36BinaryC2Eb
                - _ZN8opendnp39WithIndexINS_6BinaryEEENS_7IndexedIT_EERKS3_t
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:180,20'
          Dst:             _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
        - Src:             'src/app/parsing/RangeParser.h:180,14'
          Dst:             _ZN8opendnp36BinaryC2Eb
        - Src:             'src/app/parsing/RangeParser.h:181,16'
          Dst:             _ZN8opendnp39WithIndexINS_6BinaryEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:45,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
        - Branch String:   'src/app/parsing/BufferedCollection.h:47,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:47,9'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
            - BranchSide:      'src/app/parsing/BufferedCollection.h:49,29'
              BranchSideFuncs:
                - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
            - BranchSide:      'src/app/parsing/BufferedCollection.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'union.opendnp3::HeaderUnion *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
    - functionName:    _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:177,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:184,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - Src:             'src/app/parsing/RangeParser.h:186,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:186,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
    - functionName:    '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BufferedCollection.1233 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.1232 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS7_mRKSJ_'
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BufferedCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BufferedCollection.h:0,0'
              BranchSideFuncs:
                - '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS7_mRKSJ_'
            - BranchSide:      'src/app/parsing/BufferedCollection.h:64,12'
              BranchSideFuncs:
                - '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS7_mRKSJ_'
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS7_mRKSJ_'
    - functionName:    _ZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
        - '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp35Range5CountEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:156,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
                - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/RangeParser.cpp:156,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
                - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/RangeParser.cpp:156,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:158,34'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/RangeParser.cpp:185,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/RangeParser.cpp:160,13'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:162,13'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/RangeParser.cpp:166,13'
              BranchSideFuncs:
                - '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
                - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
                - _ZN7ser4cpp4RSeqImE7advanceEm
        - Branch String:   'src/app/parsing/RangeParser.cpp:162,13'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:162,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/RangeParser.cpp:162,13'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/RangeParser.cpp:162,13'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:162,13'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/RangeParser.cpp:162,13'
              BranchSideFuncs: []
        - Branch String:   'src/app/parsing/RangeParser.cpp:166,13'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:168,13'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE7advanceEm
            - BranchSide:      'src/app/parsing/RangeParser.cpp:180,16'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE7advanceEm
        - Branch String:   'src/app/parsing/RangeParser.cpp:185,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:185,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/RangeParser.cpp:185,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/RangeParser.cpp:185,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:185,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/RangeParser.cpp:185,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.cpp:158,34'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.cpp:160,20'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/RangeParser.cpp:162,13'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/RangeParser.cpp:162,13'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/RangeParser.cpp:175,31'
          Dst:             '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
        - Src:             'src/app/parsing/RangeParser.cpp:177,32'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:177,23'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
        - Src:             'src/app/parsing/RangeParser.cpp:180,16'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
        - Src:             'src/app/parsing/RangeParser.cpp:185,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/RangeParser.cpp:185,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp311RangeParser16FromBitfieldTypeINS_8IINValueEEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_8IINValueEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp314NumBytesInBitsEm
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp314NumBytesInBitsEm
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:167,44'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp314NumBytesInBitsEm
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:167,44'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:167,23'
          Dst:             _ZN8opendnp314NumBytesInBitsEm
        - Src:             'src/app/parsing/RangeParser.h:168,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:168,12'
          Dst:             _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_8IINValueEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
        - size_t
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group50Var4EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var44SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group50Var44SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group50Var44SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group50Var44SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var4EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var44SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group40Var44SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group40Var44SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group40Var44SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var3EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var34SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group40Var34SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group40Var34SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group40Var34SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var2EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var24SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group40Var24SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group40Var24SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group40Var24SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var1EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var14SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group40Var14SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group40Var14SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group40Var14SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var6EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var64SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group30Var64SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group30Var64SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group30Var64SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var5EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var54SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group30Var54SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group30Var54SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group30Var54SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var4EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var44SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group30Var44SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group30Var44SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group30Var44SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var3EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var34SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group30Var34SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group30Var34SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group30Var34SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var2EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var24SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group30Var24SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group30Var24SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group30Var24SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var1EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var14SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group30Var14SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group30Var14SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group30Var14SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_12Group21Var10EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp312Group21Var104SizeEv
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp312Group21Var104SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp312Group21Var104SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp312Group21Var104SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var9EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var94SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group21Var94SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group21Var94SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group21Var94SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var6EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var64SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group21Var64SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group21Var64SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group21Var64SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var5EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var54SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group21Var54SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group21Var54SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group21Var54SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var2EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var24SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group21Var24SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group21Var24SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group21Var24SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var1EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var14SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group21Var14SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group21Var14SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group21Var14SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var6EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var64SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group20Var64SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group20Var64SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group20Var64SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var5EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var54SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group20Var54SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group20Var54SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group20Var54SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var2EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var24SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group20Var24SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group20Var24SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group20Var24SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var1EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var14SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group20Var14SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group20Var14SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group20Var14SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group10Var2EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group10Var24SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group10Var24SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp311Group10Var24SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group10Var24SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group3Var2EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group3Var24SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp310Group3Var24SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp310Group3Var24SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp310Group3Var24SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser16FromBitfieldTypeINS_18BinaryOutputStatusEEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp314NumBytesInBitsEm
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp314NumBytesInBitsEm
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:167,44'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp314NumBytesInBitsEm
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:167,44'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:167,23'
          Dst:             _ZN8opendnp314NumBytesInBitsEm
        - Src:             'src/app/parsing/RangeParser.h:168,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:168,12'
          Dst:             _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser22FromDoubleBitfieldTypeINS_15DoubleBitBinaryEEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp320NumBytesInDoubleBitsEm
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp320NumBytesInDoubleBitsEm
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:191,50'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp320NumBytesInDoubleBitsEm
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:191,50'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:191,23'
          Dst:             _ZN8opendnp320NumBytesInDoubleBitsEm
        - Src:             'src/app/parsing/RangeParser.h:192,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:192,12'
          Dst:             _ZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group1Var2EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group1Var24SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp310Group1Var24SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:117,29'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp310Group1Var24SizeEv
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp310Group1Var24SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser16FromBitfieldTypeINS_6BinaryEEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp314NumBytesInBitsEm
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp314NumBytesInBitsEm
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
            - BranchSide:      'src/app/parsing/RangeParser.h:167,44'
              BranchSideFuncs:
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp314NumBytesInBitsEm
                - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:167,44'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:167,23'
          Dst:             _ZN8opendnp314NumBytesInBitsEm
        - Src:             'src/app/parsing/RangeParser.h:168,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:168,12'
          Dst:             _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeParser *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::IAPDUHandler *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    28
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:76,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/RangeParser.cpp:76,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4RSeqImE7advanceEm
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/RangeParser.cpp:76,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:78,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/RangeParser.cpp:82,9'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE7advanceEm
        - Branch String:   'src/app/parsing/RangeParser.cpp:78,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:78,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/RangeParser.cpp:78,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/RangeParser.cpp:78,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:78,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/RangeParser.cpp:78,9'
              BranchSideFuncs: []
        - Branch String:   'src/app/parsing/RangeParser.cpp:82,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:84,9'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE7advanceEm
            - BranchSide:      'src/app/parsing/RangeParser.cpp:86,20'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/parsing/RangeParser.cpp:76,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/RangeParser.cpp:78,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/RangeParser.cpp:78,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/RangeParser.cpp:86,12'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN8opendnp311RangeParser19ParseRangeOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::HeaderRecord *'
        - 'struct.opendnp3::Addresses *'
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          338
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group1Var2EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group3Var2EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group10Var2EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var1EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var2EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var5EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var6EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var1EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var2EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var5EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var6EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var9EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var1EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var2EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var3EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var4EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var5EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var6EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var1EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var2EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var3EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var4EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group50Var4EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_12Group21Var10EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser16FromBitfieldTypeINS_18BinaryOutputStatusEEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser16FromBitfieldTypeINS_6BinaryEEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser16FromBitfieldTypeINS_8IINValueEEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParser22FromDoubleBitfieldTypeINS_15DoubleBitBinaryEEES0_RKNS_5RangeE
        - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:97,20'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp311RangeParser16FromBitfieldTypeINS_8IINValueEEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group50Var4EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var4EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var3EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var1EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var6EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var5EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var4EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var3EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var1EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_12Group21Var10EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var9EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var6EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var5EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var1EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var6EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var5EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var1EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group10Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group3Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser16FromBitfieldTypeINS_18BinaryOutputStatusEEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser22FromDoubleBitfieldTypeINS_15DoubleBitBinaryEEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group1Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser16FromBitfieldTypeINS_6BinaryEEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/RangeParser.cpp:97,20'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp311RangeParser16FromBitfieldTypeINS_8IINValueEEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group50Var4EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var4EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var3EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var1EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var6EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var5EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var4EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var3EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var1EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_12Group21Var10EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var9EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var6EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var5EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var1EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var6EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var5EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var1EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group10Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group3Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser16FromBitfieldTypeINS_18BinaryOutputStatusEEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser22FromDoubleBitfieldTypeINS_15DoubleBitBinaryEEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group1Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZN8opendnp311RangeParser16FromBitfieldTypeINS_6BinaryEEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/RangeParser.cpp:97,5'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:100,16'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser16FromBitfieldTypeINS_6BinaryEEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:102,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group1Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:105,16'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser22FromDoubleBitfieldTypeINS_15DoubleBitBinaryEEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:107,16'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser16FromBitfieldTypeINS_18BinaryOutputStatusEEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:109,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group3Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:110,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group10Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:112,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var1EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:113,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:114,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var5EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:115,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var6EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:117,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var1EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:118,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:119,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var5EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:120,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var6EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var9EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:122,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_12Group21Var10EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:124,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var1EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:125,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:126,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var3EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:127,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var4EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:128,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var5EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:129,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var6EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:131,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var1EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:132,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var2EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:133,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var3EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:134,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var4EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:136,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group50Var4EEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:139,16'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser16FromBitfieldTypeINS_8IINValueEEES0_RKNS_5RangeE
                - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:142,16'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:145,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/RangeParser.cpp:145,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:145,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/RangeParser.cpp:145,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/RangeParser.cpp:145,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:145,9'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/RangeParser.cpp:145,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.cpp:100,16'
          Dst:             _ZN8opendnp311RangeParser16FromBitfieldTypeINS_6BinaryEEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:100,61'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:102,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group1Var2EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:102,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:105,16'
          Dst:             _ZN8opendnp311RangeParser22FromDoubleBitfieldTypeINS_15DoubleBitBinaryEEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:105,76'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:107,16'
          Dst:             _ZN8opendnp311RangeParser16FromBitfieldTypeINS_18BinaryOutputStatusEEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:107,73'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:109,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group3Var2EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:109,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:110,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group10Var2EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:110,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:112,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var1EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:112,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:113,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var2EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:113,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:114,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var5EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:114,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:115,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var6EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:115,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:117,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var1EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:117,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:118,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var2EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:118,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:119,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var5EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:119,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:120,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var6EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:120,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:121,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var9EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:121,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:122,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_12Group21Var10EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:122,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:124,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var1EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:124,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:125,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var2EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:125,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:126,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var3EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:126,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:127,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var4EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:127,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:128,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var5EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:128,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:129,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var6EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:129,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:131,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var1EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:131,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:132,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var2EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:132,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:133,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var3EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:133,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:134,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var4EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:134,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:136,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group50Var4EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:136,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:139,16'
          Dst:             _ZN8opendnp311RangeParser16FromBitfieldTypeINS_8IINValueEEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:139,63'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:142,16'
          Dst:             _ZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/RangeParser.cpp:145,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/RangeParser.cpp:145,9'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/app/parsing/RangeParser.cpp:145,9'
          Dst:             _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - Src:             'src/app/parsing/RangeParser.cpp:145,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/RangeParser.cpp:145,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp35RangeC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311RangeParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::NumParser *'
        - 'class.opendnp3::ParserSettings *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp311RangeParser19ParseRangeOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
        - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - _ZN8opendnp35RangeC2Ev
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39NumParser10ParseRangeERN7ser4cpp4RSeqImEERNS_5RangeEPNS_6LoggerE
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:48,5'
              BranchSideFuncs:
                - _ZN8opendnp35RangeC2Ev
                - _ZNK8opendnp39NumParser10ParseRangeERN7ser4cpp4RSeqImEERNS_5RangeEPNS_6LoggerE
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
                - _ZN8opendnp311RangeParser19ParseRangeOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/RangeParser.cpp:48,5'
              BranchSideFuncs:
                - _ZN8opendnp35RangeC2Ev
                - _ZNK8opendnp39NumParser10ParseRangeERN7ser4cpp4RSeqImEERNS_5RangeEPNS_6LoggerE
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
                - _ZN8opendnp311RangeParser19ParseRangeOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/RangeParser.cpp:50,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:50,9'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
                - _ZN8opendnp311RangeParser19ParseRangeOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/RangeParser.cpp:55,5'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
                - _ZN8opendnp311RangeParser19ParseRangeOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/RangeParser.cpp:55,5'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:55,5'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
                - _ZN8opendnp311RangeParser19ParseRangeOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/app/parsing/RangeParser.cpp:55,5'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
                - _ZN8opendnp311RangeParser19ParseRangeOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/app/parsing/RangeParser.cpp:55,5'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:55,5'
              BranchSideFuncs:
                - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
                - snprintf
                - _ZNK8opendnp314ParserSettings12LoggingLevelEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
                - _ZN8opendnp311RangeParser19ParseRangeOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:59,18'
              BranchSideFuncs:
                - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
                - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
                - _ZN8opendnp311RangeParser19ParseRangeOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Branch String:   'src/app/parsing/RangeParser.cpp:59,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:61,16'
              BranchSideFuncs:
                - _ZN8opendnp311RangeParser19ParseRangeOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
            - BranchSide:      'src/app/parsing/RangeParser.cpp:64,9'
              BranchSideFuncs:
                - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
        - Branch String:   'src/app/parsing/RangeParser.cpp:64,9'
          Branch Sides:
            - BranchSide:      'src/app/parsing/RangeParser.cpp:64,9'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/RangeParser.cpp:66,28'
              BranchSideFuncs:
                - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
                - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
      Callsites:
        - Src:             'src/app/parsing/RangeParser.cpp:48,11'
          Dst:             _ZN8opendnp35RangeC2Ev
        - Src:             'src/app/parsing/RangeParser.cpp:49,26'
          Dst:             _ZNK8opendnp39NumParser10ParseRangeERN7ser4cpp4RSeqImEERNS_5RangeEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             snprintf
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/RangeParser.cpp:59,18'
          Dst:             _ZNK8opendnp314ParserSettings15ExpectsContentsEv
        - Src:             'src/app/parsing/RangeParser.cpp:61,16'
          Dst:             _ZN8opendnp311RangeParser19ParseRangeOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/RangeParser.cpp:66,28'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:66,19'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
    - functionName:    _ZN8opendnp37IsEventENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/Attributes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          181
      EdgeCount:       88
      CyclomaticComplexity: 45
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/Attributes.cpp:226,3'
          Branch Sides:
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:226,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:313,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp38HasFlagsENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/Attributes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          217
      EdgeCount:       106
      CyclomaticComplexity: 54
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/Attributes.cpp:116,3'
          Branch Sides:
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:116,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:221,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/Attributes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          29
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/Attributes.cpp:100,3'
          Branch Sides:
            - BranchSide:      'src/gen/Attributes.cpp:100,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:100,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:100,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:100,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:111,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/Attributes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          121
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/Attributes.cpp:38,3'
          Branch Sides:
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:38,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/Attributes.cpp:95,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp316FunctionCodeSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/FunctionCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          233
      EdgeCount:       112
      CyclomaticComplexity: 38
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/FunctionCode.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:287,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
            - BranchSide:      'src/gen/FunctionCode.cpp:287,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:287,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:287,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:288,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:288,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:288,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:289,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:289,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:289,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:290,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:290,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:290,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:291,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:291,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:291,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:292,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:292,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:292,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:293,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:293,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:293,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:294,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:294,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:294,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:295,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:295,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:295,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:296,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:296,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:296,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:297,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:297,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:297,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:298,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:298,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:298,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:299,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:299,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:299,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:300,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:300,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:300,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:301,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:301,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:301,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:302,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:302,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:302,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:303,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:303,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:303,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:304,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:304,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:304,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:305,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:305,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:305,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:306,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:306,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:306,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:307,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:307,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:307,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:308,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:308,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:308,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:309,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:309,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:309,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:310,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:310,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:310,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:311,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:311,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:311,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:312,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:312,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:312,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:313,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:313,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:313,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:314,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:314,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:314,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:315,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:315,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:315,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:316,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:316,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:316,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:317,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:317,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:317,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:318,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:318,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:318,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:319,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:319,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:319,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:320,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:320,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:320,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:321,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:321,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:321,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:322,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/FunctionCode.cpp:322,6'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:322,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:323,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/FunctionCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          157
      EdgeCount:       76
      CyclomaticComplexity: 39
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/gen/FunctionCode.cpp:206,3'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:206,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:211,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:213,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:215,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:217,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:219,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:221,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:223,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:225,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:227,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:229,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:231,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:233,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:235,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:237,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:239,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:241,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:243,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:245,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:247,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:249,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:251,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:253,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:255,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:257,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:259,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:261,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:263,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:265,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:269,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:271,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:273,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:275,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:277,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:279,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:281,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp316FunctionCodeSpec9to_stringENS_12FunctionCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/FunctionCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          157
      EdgeCount:       76
      CyclomaticComplexity: 39
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/FunctionCode.cpp:125,3'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:125,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:130,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:132,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:134,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:136,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:138,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:140,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:142,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:144,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:146,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:148,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:150,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:152,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:154,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:156,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:158,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:160,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:162,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:164,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:166,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:168,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:170,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:172,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:174,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:176,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:178,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:180,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:182,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:184,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:186,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:188,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:190,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:192,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:194,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:196,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:198,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:200,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp316FunctionCodeSpec9from_typeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/FunctionCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          157
      EdgeCount:       76
      CyclomaticComplexity: 39
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/gen/FunctionCode.cpp:44,3'
          Branch Sides:
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/FunctionCode.cpp:119,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp316FunctionCodeSpec7to_typeENS_12FunctionCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/FunctionCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318GroupVariationSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/GroupVariation.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         230
      ICount:          695
      EdgeCount:       343
      CyclomaticComplexity: 115
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/GroupVariation.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:749,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
            - BranchSide:      'src/gen/GroupVariation.cpp:749,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:749,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:749,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:750,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:750,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:750,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:751,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:751,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:751,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:752,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:752,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:752,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:753,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:753,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:753,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:754,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:754,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:754,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:755,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:755,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:755,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:756,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:756,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:756,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:757,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:757,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:757,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:758,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:758,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:758,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:759,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:759,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:759,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:760,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:760,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:760,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:761,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:761,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:761,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:762,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:762,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:762,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:763,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:763,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:763,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:764,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:764,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:764,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:765,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:765,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:765,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:766,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:766,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:766,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:767,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:767,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:767,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:768,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:768,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:768,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:769,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:769,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:769,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:770,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:770,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:770,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:771,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:771,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:771,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:772,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:772,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:772,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:773,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:773,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:773,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:774,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:774,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:774,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:775,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:775,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:775,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:776,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:776,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:776,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:777,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:777,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:777,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:778,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:778,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:778,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:779,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:779,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:779,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:780,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:780,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:780,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:781,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:781,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:781,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:782,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:782,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:782,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:783,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:783,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:783,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:784,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:784,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:784,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:785,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:785,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:785,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:786,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:786,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:786,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:787,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:787,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:787,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:788,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:788,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:788,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:789,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:789,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:789,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:790,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:790,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:790,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:791,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:791,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:791,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:792,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:792,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:792,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:793,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:793,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:793,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:794,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:794,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:794,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:795,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:795,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:795,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:796,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:796,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:796,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:797,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:797,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:797,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:798,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:798,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:798,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:799,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:799,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:799,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:800,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:800,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:800,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:801,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:801,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:801,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:802,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:802,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:802,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:803,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:803,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:803,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:804,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:804,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:804,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:805,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:805,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:805,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:806,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:806,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:806,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:807,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:807,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:807,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:808,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:808,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:808,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:809,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:809,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:809,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:810,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:810,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:810,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:811,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:811,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:811,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:812,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:812,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:812,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:813,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:813,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:813,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:814,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:814,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:814,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:815,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:815,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:815,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:816,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:816,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:816,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:817,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:817,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:817,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:818,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:818,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:818,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:819,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:819,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:819,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:820,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:820,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:820,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:821,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:821,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:821,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:822,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:822,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:822,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:823,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:823,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:823,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:824,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:824,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:824,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:825,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:825,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:825,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:826,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:826,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:826,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:827,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:827,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:827,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:828,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:828,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:828,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:829,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:829,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:829,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:830,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:830,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:830,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:831,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:831,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:831,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:832,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:832,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:832,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:833,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:833,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:833,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:834,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:834,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:834,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:835,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:835,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:835,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:836,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:836,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:836,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:837,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:837,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:837,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:838,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:838,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:838,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:839,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:839,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:839,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:840,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:840,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:840,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:841,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:841,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:841,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:842,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:842,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:842,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:843,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:843,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:843,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:844,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:844,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:844,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:845,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:845,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:845,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:846,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:846,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:846,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:847,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:847,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:847,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:848,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:848,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:848,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:849,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:849,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:849,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:850,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:850,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:850,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:851,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:851,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:851,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:852,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:852,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:852,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:853,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:853,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:853,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:854,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:854,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:854,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:855,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:855,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:855,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:856,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:856,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:856,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:857,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:857,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:857,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:858,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:858,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:858,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:859,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:859,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:859,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:860,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:860,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:860,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:861,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/GroupVariation.cpp:861,6'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:861,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:862,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/GroupVariation.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          465
      EdgeCount:       230
      CyclomaticComplexity: 116
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/gen/GroupVariation.cpp:514,3'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:514,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:519,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:521,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:523,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:525,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:527,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:529,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:531,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:533,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:535,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:537,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:539,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:541,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:543,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:547,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:549,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:551,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:553,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:555,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:557,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:559,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:561,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:563,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:565,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:567,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:569,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:571,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:573,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:575,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:577,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:579,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:581,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:583,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:585,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:587,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:589,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:591,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:593,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:597,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:599,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:601,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:603,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:605,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:607,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:609,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:611,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:613,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:615,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:617,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:619,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:621,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:623,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:625,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:627,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:629,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:631,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:633,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:635,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:637,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:639,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:641,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:643,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:645,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:647,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:649,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:651,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:653,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:655,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:657,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:659,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:661,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:663,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:665,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:667,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:669,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:671,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:673,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:675,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:677,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:679,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:681,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:683,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:685,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:687,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:689,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:691,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:693,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:695,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:697,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:699,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:701,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:703,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:705,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:707,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:709,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:711,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:713,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:715,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:717,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:719,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:721,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:723,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:725,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:727,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:729,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:731,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:733,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:735,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:737,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:739,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:741,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:743,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp318GroupVariationSpec9to_stringENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/GroupVariation.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          465
      EdgeCount:       230
      CyclomaticComplexity: 116
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/GroupVariation.cpp:279,3'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:279,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:284,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:286,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:288,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:290,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:292,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:294,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:296,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:298,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:300,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:302,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:304,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:308,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:310,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:312,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:314,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:316,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:318,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:320,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:322,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:324,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:328,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:330,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:332,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:334,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:336,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:338,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:340,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:342,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:346,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:348,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:350,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:352,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:354,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:356,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:358,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:360,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:362,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:364,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:366,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:368,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:370,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:372,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:374,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:376,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:378,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:380,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:382,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:384,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:386,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:388,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:390,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:392,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:394,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:396,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:398,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:400,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:402,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:404,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:406,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:408,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:410,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:412,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:414,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:416,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:418,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:420,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:422,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:424,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:426,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:428,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:430,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:434,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:436,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:438,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:440,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:442,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:444,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:446,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:448,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:450,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:452,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:454,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:456,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:460,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:462,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:464,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:466,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:468,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:470,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:472,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:474,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:476,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:478,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:480,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:482,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:484,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:486,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:488,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:490,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:492,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:494,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:496,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:498,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:500,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:502,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:504,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:506,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:508,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp318GroupVariationSpec9from_typeEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/GroupVariation.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          465
      EdgeCount:       230
      CyclomaticComplexity: 116
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/GroupVariation.cpp:44,3'
          Branch Sides:
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/GroupVariation.cpp:273,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp318GroupVariationSpec7to_typeENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/GroupVariation.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317QualifierCodeSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/QualifierCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          59
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/QualifierCode.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/QualifierCode.cpp:113,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
            - BranchSide:      'src/gen/QualifierCode.cpp:113,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/QualifierCode.cpp:113,6'
          Branch Sides:
            - BranchSide:      'src/gen/QualifierCode.cpp:113,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:114,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/QualifierCode.cpp:114,6'
          Branch Sides:
            - BranchSide:      'src/gen/QualifierCode.cpp:114,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:115,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/QualifierCode.cpp:115,6'
          Branch Sides:
            - BranchSide:      'src/gen/QualifierCode.cpp:115,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:116,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/QualifierCode.cpp:116,6'
          Branch Sides:
            - BranchSide:      'src/gen/QualifierCode.cpp:116,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:117,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/QualifierCode.cpp:117,6'
          Branch Sides:
            - BranchSide:      'src/gen/QualifierCode.cpp:117,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:118,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/QualifierCode.cpp:118,6'
          Branch Sides:
            - BranchSide:      'src/gen/QualifierCode.cpp:118,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:119,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/QualifierCode.cpp:119,6'
          Branch Sides:
            - BranchSide:      'src/gen/QualifierCode.cpp:119,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:120,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/QualifierCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/gen/QualifierCode.cpp:90,3'
          Branch Sides:
            - BranchSide:      'src/gen/QualifierCode.cpp:90,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:95,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:97,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:99,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:101,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:103,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:105,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:107,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317QualifierCodeSpec9to_stringENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/QualifierCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/QualifierCode.cpp:67,3'
          Branch Sides:
            - BranchSide:      'src/gen/QualifierCode.cpp:67,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:72,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:74,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:76,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:78,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:80,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:82,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:84,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317QualifierCodeSpec9from_typeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/QualifierCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/QualifierCode.cpp:44,3'
          Branch Sides:
            - BranchSide:      'src/gen/QualifierCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/QualifierCode.cpp:61,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317QualifierCodeSpec7to_typeENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/QualifierCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
      functionUses:    16
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:105,34'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:105,12'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
    - functionName:    _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
      functionUses:    16
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:42,12'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:42,12'
          Dst:             _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
    - functionName:    _ZN8opendnp38ConvertQINS_10Group1Var2ENS_6BinaryEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group1Var2C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310Group1Var2C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:36,16'
              BranchSideFuncs:
                - _ZN8opendnp310Group1Var2C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:36,16'
          Dst:             _ZN8opendnp310Group1Var2C2Ev
    - functionName:    _ZN8opendnp310Group1Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310Group1Var211WriteTargetERKNS_6BinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group1Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_10Group1Var2ENS_6BinaryEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group1.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group1.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertQINS_10Group1Var2ENS_6BinaryEE5ApplyERKS2_
                - _ZN8opendnp310Group1Var25WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group1.cpp:74,28'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertQINS_10Group1Var2ENS_6BinaryEE5ApplyERKS2_
                - _ZN8opendnp310Group1Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group1.cpp:74,28'
          Dst:             _ZN8opendnp38ConvertQINS_10Group1Var2ENS_6BinaryEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group1.cpp:74,10'
          Dst:             _ZN8opendnp310Group1Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group1Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group1.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group1.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group1.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group1.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    12
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    _ZN8opendnp313BinaryFactory4FromEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
        - _ZN8opendnp36BinaryC2ENS_5FlagsE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp36BinaryC2ENS_5FlagsE
            - BranchSide:      'src/app/MeasurementFactory.h:37,23'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp36BinaryC2ENS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:37,23'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:37,16'
          Dst:             _ZN8opendnp36BinaryC2ENS_5FlagsE
    - functionName:    _ZN8opendnp310Group1Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group1Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group1Var2C2Ev
        - _ZN8opendnp313BinaryFactory4FromEh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group1.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group1.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group1Var2C2Ev
                - _ZN8opendnp310Group1Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313BinaryFactory4FromEh
            - BranchSide:      'src/gen/objects/Group1.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group1Var2C2Ev
                - _ZN8opendnp310Group1Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313BinaryFactory4FromEh
        - Branch String:   'src/gen/objects/Group1.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group1.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp313BinaryFactory4FromEh
            - BranchSide:      'src/gen/objects/Group1.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp313BinaryFactory4FromEh
      Callsites:
        - Src:             'src/gen/objects/Group1.cpp:60,14'
          Dst:             _ZN8opendnp310Group1Var2C2Ev
        - Src:             'src/gen/objects/Group1.cpp:61,6'
          Dst:             _ZN8opendnp310Group1Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group1.cpp:63,14'
          Dst:             _ZN8opendnp313BinaryFactory4FromEh
    - functionName:    _ZN8opendnp310Group1Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group1.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group1.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group1.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group1.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    12
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZN7ser4cpp11serializers9write_oneItEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:117,35'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:117,12'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneItEEbRNS_4WSeqImEERKT_
      functionUses:    5
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneItEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneItEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneItEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    _ZN7ser4cpp11serializers8read_oneItEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:54,12'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:54,12'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
    - functionName:    _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneItEEbRNS_4RSeqImEERT_
      functionUses:    5
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneItEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneItEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneItEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZNK7ser4cpp10UInt48TypecvmEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/UInt48Type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'union.anon.244 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE5writeEPhNS_10UInt48TypeE
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - value
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp10UInt48TypeC2Em
        - _ZNK7ser4cpp10UInt48TypecvmEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:297,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:297,13'
              BranchSideFuncs:
                - _ZN7ser4cpp10UInt48TypeC2Em
                - _ZNK7ser4cpp10UInt48TypecvmEv
                - _ZNK7ser4cpp10UInt48TypecvmEv
                - _ZNK7ser4cpp10UInt48TypecvmEv
                - _ZNK7ser4cpp10UInt48TypecvmEv
                - _ZNK7ser4cpp10UInt48TypecvmEv
                - _ZNK7ser4cpp10UInt48TypecvmEv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:299,21'
              BranchSideFuncs:
                - _ZN7ser4cpp10UInt48TypeC2Em
                - _ZNK7ser4cpp10UInt48TypecvmEv
                - _ZNK7ser4cpp10UInt48TypecvmEv
                - _ZNK7ser4cpp10UInt48TypecvmEv
                - _ZNK7ser4cpp10UInt48TypecvmEv
                - _ZNK7ser4cpp10UInt48TypecvmEv
                - _ZNK7ser4cpp10UInt48TypecvmEv
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:297,13'
          Dst:             _ZNK7ser4cpp10UInt48TypecvmEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:299,21'
          Dst:             _ZN7ser4cpp10UInt48TypeC2Em
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:302,41'
          Dst:             _ZNK7ser4cpp10UInt48TypecvmEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:303,42'
          Dst:             _ZNK7ser4cpp10UInt48TypecvmEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:304,42'
          Dst:             _ZNK7ser4cpp10UInt48TypecvmEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:305,42'
          Dst:             _ZNK7ser4cpp10UInt48TypecvmEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:306,42'
          Dst:             _ZNK7ser4cpp10UInt48TypecvmEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:307,42'
          Dst:             _ZNK7ser4cpp10UInt48TypecvmEv
    - functionName:    _ZN7ser4cpp10UInt48TypeC2Em
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/UInt48Type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'union.anon.244 *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE8write_toERNS_4WSeqImEENS_10UInt48TypeE
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE5writeEPhNS_10UInt48TypeE
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:272,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE5writeEPhNS_10UInt48TypeE
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:272,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE5writeEPhNS_10UInt48TypeE
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:272,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:272,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:274,15'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE5writeEPhNS_10UInt48TypeE
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:272,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:274,15'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:274,9'
          Dst:             _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE5writeEPhNS_10UInt48TypeE
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:275,14'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp11serializers9write_oneIN8opendnp37DNPTimeEEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/DNPTimeParsing.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp10UInt48TypeC2Em
        - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE8write_toERNS_4WSeqImEENS_10UInt48TypeE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/parsing/DNPTimeParsing.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/DNPTimeParsing.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp10UInt48TypeC2Em
                - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE8write_toERNS_4WSeqImEENS_10UInt48TypeE
            - BranchSide:      'src/app/parsing/DNPTimeParsing.h:35,56'
              BranchSideFuncs:
                - _ZN7ser4cpp10UInt48TypeC2Em
                - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE8write_toERNS_4WSeqImEENS_10UInt48TypeE
      Callsites:
        - Src:             'src/app/parsing/DNPTimeParsing.h:35,39'
          Dst:             _ZN7ser4cpp10UInt48TypeC2Em
        - Src:             'src/app/parsing/DNPTimeParsing.h:35,16'
          Dst:             _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE8write_toERNS_4WSeqImEENS_10UInt48TypeE
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIN8opendnp37DNPTimeEEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
      functionUses:    11
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIN8opendnp37DNPTimeEEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIN8opendnp37DNPTimeEEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIN8opendnp37DNPTimeEEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE4readEPKh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp10UInt48TypeC2Em
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp10UInt48TypeC2Em
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:287,44'
              BranchSideFuncs:
                - _ZN7ser4cpp10UInt48TypeC2Em
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:286,16'
          Dst:             _ZN7ser4cpp10UInt48TypeC2Em
    - functionName:    _ZNK7ser4cpp10UInt48Type3GetEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/UInt48Type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'union.anon.244 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE9read_fromERNS_4RSeqImEERNS_10UInt48TypeE
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'union.anon.244 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE4readEPKh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:263,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:263,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:263,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:263,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:265,20'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:263,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:265,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:265,15'
          Dst:             _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE4readEPKh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:266,15'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp10UInt48TypeC2Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/UInt48Type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'union.anon.244 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp11serializers8read_oneIN8opendnp37DNPTimeEEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/DNPTimeParsing.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp10UInt48TypeC2Ev
        - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE9read_fromERNS_4RSeqImEERNS_10UInt48TypeE
        - _ZNK7ser4cpp10UInt48Type3GetEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/parsing/DNPTimeParsing.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/DNPTimeParsing.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp10UInt48TypeC2Ev
                - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE9read_fromERNS_4RSeqImEERNS_10UInt48TypeE
                - _ZNK7ser4cpp10UInt48Type3GetEv
            - BranchSide:      'src/app/parsing/DNPTimeParsing.h:40,9'
              BranchSideFuncs:
                - _ZN7ser4cpp10UInt48TypeC2Ev
                - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE9read_fromERNS_4RSeqImEERNS_10UInt48TypeE
                - _ZNK7ser4cpp10UInt48Type3GetEv
      Callsites:
        - Src:             'src/app/parsing/DNPTimeParsing.h:40,20'
          Dst:             _ZN7ser4cpp10UInt48TypeC2Ev
        - Src:             'src/app/parsing/DNPTimeParsing.h:41,23'
          Dst:             _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE9read_fromERNS_4RSeqImEERNS_10UInt48TypeE
        - Src:             'src/app/parsing/DNPTimeParsing.h:42,26'
          Dst:             _ZNK7ser4cpp10UInt48Type3GetEv
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIN8opendnp37DNPTimeEEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
      functionUses:    11
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIN8opendnp37DNPTimeEEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIN8opendnp37DNPTimeEEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIN8opendnp37DNPTimeEEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZN8opendnp317ConvertQTDowncastINS_10Group2Var3ENS_6BinaryEtE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var3C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:158,16'
          Dst:             _ZN8opendnp310Group2Var3C2Ev
    - functionName:    _ZN8opendnp310Group2Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310Group2Var311WriteTargetERKNS_6BinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp317ConvertQTDowncastINS_10Group2Var3ENS_6BinaryEtE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:142,28'
          Dst:             _ZN8opendnp317ConvertQTDowncastINS_10Group2Var3ENS_6BinaryEtE5ApplyERKS2_
        - Src:             'src/gen/objects/Group2.cpp:142,10'
          Dst:             _ZN8opendnp310Group2Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group2Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group2.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group2.cpp:123,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    6
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp313BinaryFactory4FromEht
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313BinaryFactory4FromEhNS_7DNPTimeE
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:42,28'
          Dst:             _ZN8opendnp37DNPTimeC2Em
        - Src:             'src/app/MeasurementFactory.h:42,16'
          Dst:             _ZN8opendnp313BinaryFactory4FromEhNS_7DNPTimeE
    - functionName:    _ZN8opendnp313BinaryFactory4FromEhNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - time
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
        - _ZN8opendnp36BinaryC2ENS_5FlagsENS_7DNPTimeE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:45,54'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:45,54'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp36BinaryC2ENS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementFactory.h:47,23'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp36BinaryC2ENS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:47,23'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:47,16'
          Dst:             _ZN8opendnp36BinaryC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp310Group2Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group2Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group2Var3C2Ev
        - _ZN8opendnp313BinaryFactory4FromEht
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group2.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var3C2Ev
                - _ZN8opendnp310Group2Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313BinaryFactory4FromEht
            - BranchSide:      'src/gen/objects/Group2.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var3C2Ev
                - _ZN8opendnp310Group2Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313BinaryFactory4FromEht
        - Branch String:   'src/gen/objects/Group2.cpp:129,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.cpp:129,6'
              BranchSideFuncs:
                - _ZN8opendnp313BinaryFactory4FromEht
            - BranchSide:      'src/gen/objects/Group2.cpp:131,14'
              BranchSideFuncs:
                - _ZN8opendnp313BinaryFactory4FromEht
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:128,14'
          Dst:             _ZN8opendnp310Group2Var3C2Ev
        - Src:             'src/gen/objects/Group2.cpp:129,6'
          Dst:             _ZN8opendnp310Group2Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group2.cpp:131,14'
          Dst:             _ZN8opendnp313BinaryFactory4FromEht
    - functionName:    _ZN8opendnp310Group2Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group2.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group2.cpp:118,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    6
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQTINS_10Group2Var2ENS_6BinaryEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var2 *'
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var2C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var2C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:147,16'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var2C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:147,16'
          Dst:             _ZN8opendnp310Group2Var2C2Ev
    - functionName:    _ZN8opendnp310Group2Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group2Var2 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group2.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group2.cpp:79,28'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:79,38'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp310Group2Var211WriteTargetERKNS_6BinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQTINS_10Group2Var2ENS_6BinaryEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group2.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39ConvertQTINS_10Group2Var2ENS_6BinaryEE5ApplyERKS2_
                - _ZN8opendnp310Group2Var25WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group2.cpp:108,28'
              BranchSideFuncs:
                - _ZN8opendnp39ConvertQTINS_10Group2Var2ENS_6BinaryEE5ApplyERKS2_
                - _ZN8opendnp310Group2Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:108,28'
          Dst:             _ZN8opendnp39ConvertQTINS_10Group2Var2ENS_6BinaryEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group2.cpp:108,10'
          Dst:             _ZN8opendnp310Group2Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group2Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var2 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group2.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group2.cpp:89,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    4
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp310Group2Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group2Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group2Var2C2Ev
        - _ZN8opendnp313BinaryFactory4FromEhNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group2.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var2C2Ev
                - _ZN8opendnp310Group2Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313BinaryFactory4FromEhNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group2.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var2C2Ev
                - _ZN8opendnp310Group2Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313BinaryFactory4FromEhNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group2.cpp:95,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.cpp:95,6'
              BranchSideFuncs:
                - _ZN8opendnp313BinaryFactory4FromEhNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group2.cpp:97,14'
              BranchSideFuncs:
                - _ZN8opendnp313BinaryFactory4FromEhNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:94,14'
          Dst:             _ZN8opendnp310Group2Var2C2Ev
        - Src:             'src/gen/objects/Group2.cpp:95,6'
          Dst:             _ZN8opendnp310Group2Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group2.cpp:97,14'
          Dst:             _ZN8opendnp313BinaryFactory4FromEhNS_7DNPTimeE
    - functionName:    _ZN8opendnp310Group2Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group2Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group2.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group2.cpp:84,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    4
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp38ConvertQINS_10Group2Var1ENS_6BinaryEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var1C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var1C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:36,16'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var1C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:36,16'
          Dst:             _ZN8opendnp310Group2Var1C2Ev
    - functionName:    _ZN8opendnp310Group2Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310Group2Var111WriteTargetERKNS_6BinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_10Group2Var1ENS_6BinaryEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group2.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertQINS_10Group2Var1ENS_6BinaryEE5ApplyERKS2_
                - _ZN8opendnp310Group2Var15WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group2.cpp:74,28'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertQINS_10Group2Var1ENS_6BinaryEE5ApplyERKS2_
                - _ZN8opendnp310Group2Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:74,28'
          Dst:             _ZN8opendnp38ConvertQINS_10Group2Var1ENS_6BinaryEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group2.cpp:74,10'
          Dst:             _ZN8opendnp310Group2Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group2Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group2.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group2.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp310Group2Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group2Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group2Var1C2Ev
        - _ZN8opendnp313BinaryFactory4FromEh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group2.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var1C2Ev
                - _ZN8opendnp310Group2Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313BinaryFactory4FromEh
            - BranchSide:      'src/gen/objects/Group2.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var1C2Ev
                - _ZN8opendnp310Group2Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313BinaryFactory4FromEh
        - Branch String:   'src/gen/objects/Group2.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp313BinaryFactory4FromEh
            - BranchSide:      'src/gen/objects/Group2.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp313BinaryFactory4FromEh
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:60,14'
          Dst:             _ZN8opendnp310Group2Var1C2Ev
        - Src:             'src/gen/objects/Group2.cpp:61,6'
          Dst:             _ZN8opendnp310Group2Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group2.cpp:63,14'
          Dst:             _ZN8opendnp313BinaryFactory4FromEh
    - functionName:    _ZN8opendnp310Group2Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group2.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group2.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp38ConvertQINS_10Group3Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group3Var2C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310Group3Var2C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:36,16'
              BranchSideFuncs:
                - _ZN8opendnp310Group3Var2C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:36,16'
          Dst:             _ZN8opendnp310Group3Var2C2Ev
    - functionName:    _ZN8opendnp310Group3Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group3.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310Group3Var211WriteTargetERKNS_15DoubleBitBinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group3.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group3Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_10Group3Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group3.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group3.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertQINS_10Group3Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
                - _ZN8opendnp310Group3Var25WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group3.cpp:74,28'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertQINS_10Group3Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
                - _ZN8opendnp310Group3Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group3.cpp:74,28'
          Dst:             _ZN8opendnp38ConvertQINS_10Group3Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group3.cpp:74,10'
          Dst:             _ZN8opendnp310Group3Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group3Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group3.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group3.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group3.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group3.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group3.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp322DoubleBitBinaryFactory4FromEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsE
            - BranchSide:      'src/app/MeasurementFactory.h:55,32'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:55,32'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:55,16'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsE
    - functionName:    _ZN8opendnp310Group3Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group3.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group3Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group3Var2C2Ev
        - _ZN8opendnp322DoubleBitBinaryFactory4FromEh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group3.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group3.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group3Var2C2Ev
                - _ZN8opendnp310Group3Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEh
            - BranchSide:      'src/gen/objects/Group3.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group3Var2C2Ev
                - _ZN8opendnp310Group3Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEh
        - Branch String:   'src/gen/objects/Group3.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group3.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEh
            - BranchSide:      'src/gen/objects/Group3.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEh
      Callsites:
        - Src:             'src/gen/objects/Group3.cpp:60,14'
          Dst:             _ZN8opendnp310Group3Var2C2Ev
        - Src:             'src/gen/objects/Group3.cpp:61,6'
          Dst:             _ZN8opendnp310Group3Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group3.cpp:63,14'
          Dst:             _ZN8opendnp322DoubleBitBinaryFactory4FromEh
    - functionName:    _ZN8opendnp310Group3Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group3.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group3.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group3.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group3.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group3.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp317ConvertQTDowncastINS_10Group4Var3ENS_15DoubleBitBinaryEtE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var3C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:158,16'
          Dst:             _ZN8opendnp310Group4Var3C2Ev
    - functionName:    _ZN8opendnp310Group4Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310Group4Var311WriteTargetERKNS_15DoubleBitBinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp317ConvertQTDowncastINS_10Group4Var3ENS_15DoubleBitBinaryEtE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:142,28'
          Dst:             _ZN8opendnp317ConvertQTDowncastINS_10Group4Var3ENS_15DoubleBitBinaryEtE5ApplyERKS2_
        - Src:             'src/gen/objects/Group4.cpp:142,10'
          Dst:             _ZN8opendnp310Group4Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group4Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group4.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group4.cpp:123,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp322DoubleBitBinaryFactory4FromEht
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp322DoubleBitBinaryFactory4FromEhNS_7DNPTimeE
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:60,28'
          Dst:             _ZN8opendnp37DNPTimeC2Em
        - Src:             'src/app/MeasurementFactory.h:60,16'
          Dst:             _ZN8opendnp322DoubleBitBinaryFactory4FromEhNS_7DNPTimeE
    - functionName:    _ZN8opendnp322DoubleBitBinaryFactory4FromEhNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - time
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:63,63'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:63,63'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementFactory.h:65,32'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:65,32'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:65,16'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp310Group4Var310ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group4Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group4Var3C2Ev
        - _ZN8opendnp322DoubleBitBinaryFactory4FromEht
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group4.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var3C2Ev
                - _ZN8opendnp310Group4Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEht
            - BranchSide:      'src/gen/objects/Group4.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var3C2Ev
                - _ZN8opendnp310Group4Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEht
        - Branch String:   'src/gen/objects/Group4.cpp:129,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.cpp:129,6'
              BranchSideFuncs:
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEht
            - BranchSide:      'src/gen/objects/Group4.cpp:131,14'
              BranchSideFuncs:
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEht
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:128,14'
          Dst:             _ZN8opendnp310Group4Var3C2Ev
        - Src:             'src/gen/objects/Group4.cpp:129,6'
          Dst:             _ZN8opendnp310Group4Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group4.cpp:131,14'
          Dst:             _ZN8opendnp322DoubleBitBinaryFactory4FromEht
    - functionName:    _ZN8opendnp310Group4Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group4.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group4.cpp:118,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQTINS_10Group4Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var2 *'
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var2C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var2C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:147,16'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var2C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:147,16'
          Dst:             _ZN8opendnp310Group4Var2C2Ev
    - functionName:    _ZN8opendnp310Group4Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group2Var2 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group4.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group4.cpp:79,28'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:79,38'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp310Group4Var211WriteTargetERKNS_15DoubleBitBinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQTINS_10Group4Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group4.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39ConvertQTINS_10Group4Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
                - _ZN8opendnp310Group4Var25WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group4.cpp:108,28'
              BranchSideFuncs:
                - _ZN8opendnp39ConvertQTINS_10Group4Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
                - _ZN8opendnp310Group4Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:108,28'
          Dst:             _ZN8opendnp39ConvertQTINS_10Group4Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group4.cpp:108,10'
          Dst:             _ZN8opendnp310Group4Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group4Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var2 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group4.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group4.cpp:89,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp310Group4Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group4Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group4Var2C2Ev
        - _ZN8opendnp322DoubleBitBinaryFactory4FromEhNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group4.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var2C2Ev
                - _ZN8opendnp310Group4Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEhNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group4.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var2C2Ev
                - _ZN8opendnp310Group4Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEhNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group4.cpp:95,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.cpp:95,6'
              BranchSideFuncs:
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEhNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group4.cpp:97,14'
              BranchSideFuncs:
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEhNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:94,14'
          Dst:             _ZN8opendnp310Group4Var2C2Ev
        - Src:             'src/gen/objects/Group4.cpp:95,6'
          Dst:             _ZN8opendnp310Group4Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group4.cpp:97,14'
          Dst:             _ZN8opendnp322DoubleBitBinaryFactory4FromEhNS_7DNPTimeE
    - functionName:    _ZN8opendnp310Group4Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group2Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group4.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group4.cpp:84,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp38ConvertQINS_10Group4Var1ENS_15DoubleBitBinaryEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var1C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var1C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:36,16'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var1C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:36,16'
          Dst:             _ZN8opendnp310Group4Var1C2Ev
    - functionName:    _ZN8opendnp310Group4Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310Group4Var111WriteTargetERKNS_15DoubleBitBinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_10Group4Var1ENS_15DoubleBitBinaryEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group4.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertQINS_10Group4Var1ENS_15DoubleBitBinaryEE5ApplyERKS2_
                - _ZN8opendnp310Group4Var15WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group4.cpp:74,28'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertQINS_10Group4Var1ENS_15DoubleBitBinaryEE5ApplyERKS2_
                - _ZN8opendnp310Group4Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:74,28'
          Dst:             _ZN8opendnp38ConvertQINS_10Group4Var1ENS_15DoubleBitBinaryEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group4.cpp:74,10'
          Dst:             _ZN8opendnp310Group4Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group4Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group4.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group4.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp310Group4Var110ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group4Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group4Var1C2Ev
        - _ZN8opendnp322DoubleBitBinaryFactory4FromEh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group4.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var1C2Ev
                - _ZN8opendnp310Group4Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEh
            - BranchSide:      'src/gen/objects/Group4.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var1C2Ev
                - _ZN8opendnp310Group4Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEh
        - Branch String:   'src/gen/objects/Group4.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEh
            - BranchSide:      'src/gen/objects/Group4.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp322DoubleBitBinaryFactory4FromEh
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:60,14'
          Dst:             _ZN8opendnp310Group4Var1C2Ev
        - Src:             'src/gen/objects/Group4.cpp:61,6'
          Dst:             _ZN8opendnp310Group4Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group4.cpp:63,14'
          Dst:             _ZN8opendnp322DoubleBitBinaryFactory4FromEh
    - functionName:    _ZN8opendnp310Group4Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group4.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group4.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp38ConvertQINS_11Group10Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group10Var2C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group10Var2C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:36,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group10Var2C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:36,16'
          Dst:             _ZN8opendnp311Group10Var2C2Ev
    - functionName:    _ZN8opendnp311Group10Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group10.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group10Var211WriteTargetERKNS_18BinaryOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group10.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group10Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_11Group10Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group10.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group10.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertQINS_11Group10Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
                - _ZN8opendnp311Group10Var25WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group10.cpp:74,29'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertQINS_11Group10Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
                - _ZN8opendnp311Group10Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group10.cpp:74,29'
          Dst:             _ZN8opendnp38ConvertQINS_11Group10Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group10.cpp:74,10'
          Dst:             _ZN8opendnp311Group10Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group10Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group10.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group10.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group10.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group10.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group10.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp325BinaryOutputStatusFactory4FromEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsE
            - BranchSide:      'src/app/MeasurementFactory.h:138,35'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:138,35'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:138,16'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsE
    - functionName:    _ZN8opendnp311Group10Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group10.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group10Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group10Var2C2Ev
        - _ZN8opendnp325BinaryOutputStatusFactory4FromEh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group10.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group10.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group10Var2C2Ev
                - _ZN8opendnp311Group10Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325BinaryOutputStatusFactory4FromEh
            - BranchSide:      'src/gen/objects/Group10.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group10Var2C2Ev
                - _ZN8opendnp311Group10Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325BinaryOutputStatusFactory4FromEh
        - Branch String:   'src/gen/objects/Group10.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group10.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp325BinaryOutputStatusFactory4FromEh
            - BranchSide:      'src/gen/objects/Group10.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp325BinaryOutputStatusFactory4FromEh
      Callsites:
        - Src:             'src/gen/objects/Group10.cpp:60,15'
          Dst:             _ZN8opendnp311Group10Var2C2Ev
        - Src:             'src/gen/objects/Group10.cpp:61,6'
          Dst:             _ZN8opendnp311Group10Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group10.cpp:63,14'
          Dst:             _ZN8opendnp325BinaryOutputStatusFactory4FromEh
    - functionName:    _ZN8opendnp311Group10Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group10.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group10.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group10.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group10.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group10.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQTINS_11Group11Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var2 *'
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var2C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var2C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:147,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var2C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:147,16'
          Dst:             _ZN8opendnp311Group11Var2C2Ev
    - functionName:    _ZN8opendnp311Group11Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group2Var2 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group11.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group11.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group11.cpp:79,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:79,40'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group11Var211WriteTargetERKNS_18BinaryOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQTINS_11Group11Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group11.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group11.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39ConvertQTINS_11Group11Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
                - _ZN8opendnp311Group11Var25WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group11.cpp:108,29'
              BranchSideFuncs:
                - _ZN8opendnp39ConvertQTINS_11Group11Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
                - _ZN8opendnp311Group11Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:108,29'
          Dst:             _ZN8opendnp39ConvertQTINS_11Group11Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group11.cpp:108,10'
          Dst:             _ZN8opendnp311Group11Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group11Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var2 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group11.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group11.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group11.cpp:89,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp325BinaryOutputStatusFactory4FromEhNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - time
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:141,66'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:141,66'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementFactory.h:143,35'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:143,35'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:143,16'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group11Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group11Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group11Var2C2Ev
        - _ZN8opendnp325BinaryOutputStatusFactory4FromEhNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group11.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group11.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var2C2Ev
                - _ZN8opendnp311Group11Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325BinaryOutputStatusFactory4FromEhNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group11.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var2C2Ev
                - _ZN8opendnp311Group11Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325BinaryOutputStatusFactory4FromEhNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group11.cpp:95,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group11.cpp:95,6'
              BranchSideFuncs:
                - _ZN8opendnp325BinaryOutputStatusFactory4FromEhNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group11.cpp:97,14'
              BranchSideFuncs:
                - _ZN8opendnp325BinaryOutputStatusFactory4FromEhNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:94,15'
          Dst:             _ZN8opendnp311Group11Var2C2Ev
        - Src:             'src/gen/objects/Group11.cpp:95,6'
          Dst:             _ZN8opendnp311Group11Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group11.cpp:97,14'
          Dst:             _ZN8opendnp325BinaryOutputStatusFactory4FromEhNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group11Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group2Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group11.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group11.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group11.cpp:84,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp38ConvertQINS_11Group11Var1ENS_18BinaryOutputStatusEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var1C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var1C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:36,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var1C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:36,16'
          Dst:             _ZN8opendnp311Group11Var1C2Ev
    - functionName:    _ZN8opendnp311Group11Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group11Var111WriteTargetERKNS_18BinaryOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_11Group11Var1ENS_18BinaryOutputStatusEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group11.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group11.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertQINS_11Group11Var1ENS_18BinaryOutputStatusEE5ApplyERKS2_
                - _ZN8opendnp311Group11Var15WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group11.cpp:74,29'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertQINS_11Group11Var1ENS_18BinaryOutputStatusEE5ApplyERKS2_
                - _ZN8opendnp311Group11Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:74,29'
          Dst:             _ZN8opendnp38ConvertQINS_11Group11Var1ENS_18BinaryOutputStatusEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group11.cpp:74,10'
          Dst:             _ZN8opendnp311Group11Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group11Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group11.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group11.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group11.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group11Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::BinaryOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group11Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group11Var1C2Ev
        - _ZN8opendnp325BinaryOutputStatusFactory4FromEh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group11.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group11.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var1C2Ev
                - _ZN8opendnp311Group11Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325BinaryOutputStatusFactory4FromEh
            - BranchSide:      'src/gen/objects/Group11.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var1C2Ev
                - _ZN8opendnp311Group11Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325BinaryOutputStatusFactory4FromEh
        - Branch String:   'src/gen/objects/Group11.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group11.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp325BinaryOutputStatusFactory4FromEh
            - BranchSide:      'src/gen/objects/Group11.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp325BinaryOutputStatusFactory4FromEh
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:60,15'
          Dst:             _ZN8opendnp311Group11Var1C2Ev
        - Src:             'src/gen/objects/Group11.cpp:61,6'
          Dst:             _ZN8opendnp311Group11Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group11.cpp:63,14'
          Dst:             _ZN8opendnp325BinaryOutputStatusFactory4FromEh
    - functionName:    _ZN8opendnp311Group11Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group11.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group11.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group11.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE5writeEPhj
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEj
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE5writeEPhj
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:142,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE5writeEPhj
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:142,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE5writeEPhj
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:142,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:142,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:144,15'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE5writeEPhj
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:142,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:144,15'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:144,9'
          Dst:             _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE5writeEPhj
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:145,14'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIjJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEj
      functionUses:    4
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEj
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:129,35'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEj
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:129,12'
          Dst:             _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEj
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIjJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIjJhEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIjJhEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIjJhEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIjJhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'int *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIjJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIjJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIjJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIjJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE4readEPKh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERj
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE4readEPKh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:151,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:151,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:151,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:151,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:153,20'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:151,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:153,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:153,15'
          Dst:             _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE4readEPKh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:154,15'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIjJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERj
      functionUses:    4
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERj
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:66,12'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERj
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:66,12'
          Dst:             _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERj
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIjJjhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIjJhEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIjJhEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIjJhEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIjJhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJjjhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'int *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIjJjhEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIjJjhEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIjJjhEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIjJjhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp318ConvertGroup12Var15ApplyERKNS_23ControlRelayOutputBlockE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::ControlRelayOutputBlock *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group12Var1C2Ev
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:77,21'
          Dst:             _ZN8opendnp311Group12Var1C2Ev
        - Src:             'src/app/WriteConversions.h:82,22'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group12Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group12.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group12Var1 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group12Var111WriteTargetERKNS_23ControlRelayOutputBlockERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group12.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group12Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertGroup12Var15ApplyERKNS_23ControlRelayOutputBlockE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group12.cpp:74,29'
          Dst:             _ZN8opendnp318ConvertGroup12Var15ApplyERKNS_23ControlRelayOutputBlockE
        - Src:             'src/gen/objects/Group12.cpp:74,10'
          Dst:             _ZN8opendnp311Group12Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group12Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group12.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group12Var1 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJhjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group12.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group12.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJhjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group12.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJhjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group12.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJhjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJhjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'char *'
        - 'int *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIhJjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIhJjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp330ControlRelayOutputBlockFactory4FromEhhjjh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - char
        - char
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
        - _ZN8opendnp323ControlRelayOutputBlockC2EhhjjNS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:130,70'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
        - Src:             'src/app/MeasurementFactory.h:130,16'
          Dst:             _ZN8opendnp323ControlRelayOutputBlockC2EhhjjNS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group12Var110ReadTargetERN7ser4cpp4RSeqImEERNS_23ControlRelayOutputBlockE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group12.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group12Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group12Var1C2Ev
        - _ZN8opendnp330ControlRelayOutputBlockFactory4FromEhhjjh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group12.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group12.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group12Var1C2Ev
                - _ZN8opendnp311Group12Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp330ControlRelayOutputBlockFactory4FromEhhjjh
            - BranchSide:      'src/gen/objects/Group12.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group12Var1C2Ev
                - _ZN8opendnp311Group12Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp330ControlRelayOutputBlockFactory4FromEhhjjh
        - Branch String:   'src/gen/objects/Group12.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group12.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp330ControlRelayOutputBlockFactory4FromEhhjjh
            - BranchSide:      'src/gen/objects/Group12.cpp:63,57'
              BranchSideFuncs:
                - _ZN8opendnp330ControlRelayOutputBlockFactory4FromEhhjjh
      Callsites:
        - Src:             'src/gen/objects/Group12.cpp:60,15'
          Dst:             _ZN8opendnp311Group12Var1C2Ev
        - Src:             'src/gen/objects/Group12.cpp:61,6'
          Dst:             _ZN8opendnp311Group12Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group12.cpp:63,14'
          Dst:             _ZN8opendnp330ControlRelayOutputBlockFactory4FromEhhjjh
    - functionName:    _ZN8opendnp311Group12Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group12.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group12Var1 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJhjjhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group12.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group12.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJhjjhEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group12.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJhjjhEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group12.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJhjjhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJhjjhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'char *'
        - 'int *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIhJjjhEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIhJjjhEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJjjhEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjjhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp318ConvertGroup13Var25ApplyERKNS_18BinaryCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var2 *'
        - 'class.opendnp3::BinaryCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var2C2Ev
        - _ZNK8opendnp318BinaryCommandEvent8GetFlagsEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversions.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversions.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group13Var2C2Ev
                - _ZNK8opendnp318BinaryCommandEvent8GetFlagsEv
            - BranchSide:      'src/app/WriteConversions.h:102,21'
              BranchSideFuncs:
                - _ZN8opendnp311Group13Var2C2Ev
                - _ZNK8opendnp318BinaryCommandEvent8GetFlagsEv
      Callsites:
        - Src:             'src/app/WriteConversions.h:102,21'
          Dst:             _ZN8opendnp311Group13Var2C2Ev
        - Src:             'src/app/WriteConversions.h:103,24'
          Dst:             _ZNK8opendnp318BinaryCommandEvent8GetFlagsEv
    - functionName:    _ZN8opendnp311Group13Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group2Var2 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group13.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group13.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group13.cpp:79,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:79,40'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group13Var211WriteTargetERKNS_18BinaryCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryCommandEvent *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertGroup13Var25ApplyERKNS_18BinaryCommandEventE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group13.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group13.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318ConvertGroup13Var25ApplyERKNS_18BinaryCommandEventE
                - _ZN8opendnp311Group13Var25WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group13.cpp:108,29'
              BranchSideFuncs:
                - _ZN8opendnp318ConvertGroup13Var25ApplyERKNS_18BinaryCommandEventE
                - _ZN8opendnp311Group13Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:108,29'
          Dst:             _ZN8opendnp318ConvertGroup13Var25ApplyERKNS_18BinaryCommandEventE
        - Src:             'src/gen/objects/Group13.cpp:108,10'
          Dst:             _ZN8opendnp311Group13Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group13Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var2 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group13.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group13.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group13.cpp:89,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp325BinaryCommandEventFactory4FromEhNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::BinaryCommandEvent *'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - time
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:154,66'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:154,66'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementFactory.h:156,35'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:156,35'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:156,16'
          Dst:             _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group13Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::BinaryCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group13Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group13Var2C2Ev
        - _ZN8opendnp325BinaryCommandEventFactory4FromEhNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group13.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group13.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group13Var2C2Ev
                - _ZN8opendnp311Group13Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325BinaryCommandEventFactory4FromEhNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group13.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group13Var2C2Ev
                - _ZN8opendnp311Group13Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325BinaryCommandEventFactory4FromEhNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group13.cpp:95,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group13.cpp:95,6'
              BranchSideFuncs:
                - _ZN8opendnp325BinaryCommandEventFactory4FromEhNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group13.cpp:97,14'
              BranchSideFuncs:
                - _ZN8opendnp325BinaryCommandEventFactory4FromEhNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:94,15'
          Dst:             _ZN8opendnp311Group13Var2C2Ev
        - Src:             'src/gen/objects/Group13.cpp:95,6'
          Dst:             _ZN8opendnp311Group13Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group13.cpp:97,14'
          Dst:             _ZN8opendnp325BinaryCommandEventFactory4FromEhNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group13Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group2Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group13.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group13.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group13.cpp:84,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp318ConvertGroup13Var15ApplyERKNS_18BinaryCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::BinaryCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var1C2Ev
        - _ZNK8opendnp318BinaryCommandEvent8GetFlagsEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversions.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversions.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group13Var1C2Ev
                - _ZNK8opendnp318BinaryCommandEvent8GetFlagsEv
            - BranchSide:      'src/app/WriteConversions.h:92,21'
              BranchSideFuncs:
                - _ZN8opendnp311Group13Var1C2Ev
                - _ZNK8opendnp318BinaryCommandEvent8GetFlagsEv
      Callsites:
        - Src:             'src/app/WriteConversions.h:92,21'
          Dst:             _ZN8opendnp311Group13Var1C2Ev
        - Src:             'src/app/WriteConversions.h:93,24'
          Dst:             _ZNK8opendnp318BinaryCommandEvent8GetFlagsEv
    - functionName:    _ZN8opendnp311Group13Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group13Var111WriteTargetERKNS_18BinaryCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryCommandEvent *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertGroup13Var15ApplyERKNS_18BinaryCommandEventE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group13.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group13.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318ConvertGroup13Var15ApplyERKNS_18BinaryCommandEventE
                - _ZN8opendnp311Group13Var15WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group13.cpp:74,29'
              BranchSideFuncs:
                - _ZN8opendnp318ConvertGroup13Var15ApplyERKNS_18BinaryCommandEventE
                - _ZN8opendnp311Group13Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:74,29'
          Dst:             _ZN8opendnp318ConvertGroup13Var15ApplyERKNS_18BinaryCommandEventE
        - Src:             'src/gen/objects/Group13.cpp:74,10'
          Dst:             _ZN8opendnp311Group13Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group13Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group13.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group13.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group13.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp325BinaryCommandEventFactory4FromEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::BinaryCommandEvent *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsE
            - BranchSide:      'src/app/MeasurementFactory.h:151,35'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:151,35'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:151,16'
          Dst:             _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsE
    - functionName:    _ZN8opendnp311Group13Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::BinaryCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group13Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group13Var1C2Ev
        - _ZN8opendnp325BinaryCommandEventFactory4FromEh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group13.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group13.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group13Var1C2Ev
                - _ZN8opendnp311Group13Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325BinaryCommandEventFactory4FromEh
            - BranchSide:      'src/gen/objects/Group13.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group13Var1C2Ev
                - _ZN8opendnp311Group13Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325BinaryCommandEventFactory4FromEh
        - Branch String:   'src/gen/objects/Group13.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group13.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp325BinaryCommandEventFactory4FromEh
            - BranchSide:      'src/gen/objects/Group13.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp325BinaryCommandEventFactory4FromEh
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:60,15'
          Dst:             _ZN8opendnp311Group13Var1C2Ev
        - Src:             'src/gen/objects/Group13.cpp:61,6'
          Dst:             _ZN8opendnp311Group13Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group13.cpp:63,14'
          Dst:             _ZN8opendnp325BinaryCommandEventFactory4FromEh
    - functionName:    _ZN8opendnp311Group13Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.asio::detail::tss_ptr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group13.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group13.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group13.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertVandTruncateINS_11Group20Var6ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var6C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var6C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:67,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var6C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:67,16'
          Dst:             _ZN8opendnp311Group20Var6C2Ev
    - functionName:    _ZN8opendnp311Group20Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group20Var611WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertVandTruncateINS_11Group20Var6ENS_7CounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp319ConvertVandTruncateINS_11Group20Var6ENS_7CounterEE5ApplyERKS2_
                - _ZN8opendnp311Group20Var65WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group20.cpp:176,29'
              BranchSideFuncs:
                - _ZN8opendnp319ConvertVandTruncateINS_11Group20Var6ENS_7CounterEE5ApplyERKS2_
                - _ZN8opendnp311Group20Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:176,29'
          Dst:             _ZN8opendnp319ConvertVandTruncateINS_11Group20Var6ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group20.cpp:176,10'
          Dst:             _ZN8opendnp311Group20Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group20Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group52Var2 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group20.cpp:157,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group20Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group20Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group20Var6C2Ev
        - _ZN8opendnp314CounterFactory4FromEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var6C2Ev
                - _ZN8opendnp311Group20Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEj
            - BranchSide:      'src/gen/objects/Group20.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var6C2Ev
                - _ZN8opendnp311Group20Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEj
        - Branch String:   'src/gen/objects/Group20.cpp:163,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:163,6'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEj
            - BranchSide:      'src/gen/objects/Group20.cpp:165,14'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEj
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:162,15'
          Dst:             _ZN8opendnp311Group20Var6C2Ev
        - Src:             'src/gen/objects/Group20.cpp:163,6'
          Dst:             _ZN8opendnp311Group20Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group20.cpp:165,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEj
    - functionName:    _ZN8opendnp311Group20Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group20.cpp:152,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp314CounterFactory4FromEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37CounterC2Ej
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ej
            - BranchSide:      'src/app/MeasurementFactory.h:89,16'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ej
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:89,16'
          Dst:             _ZN8opendnp37CounterC2Ej
    - functionName:    _ZN8opendnp38ConvertVINS_11Group20Var5ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var5C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var5C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:57,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var5C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:57,16'
          Dst:             _ZN8opendnp311Group20Var5C2Ev
    - functionName:    _ZN8opendnp311Group20Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::LogLevels *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group20Var511WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var55WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertVINS_11Group20Var5ENS_7CounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertVINS_11Group20Var5ENS_7CounterEE5ApplyERKS2_
                - _ZN8opendnp311Group20Var55WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group20.cpp:142,29'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertVINS_11Group20Var5ENS_7CounterEE5ApplyERKS2_
                - _ZN8opendnp311Group20Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:142,29'
          Dst:             _ZN8opendnp38ConvertVINS_11Group20Var5ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group20.cpp:142,10'
          Dst:             _ZN8opendnp311Group20Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group20Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::LogLevels *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group20.cpp:123,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    _ZN8opendnp311Group20Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group20Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group20Var5C2Ev
        - _ZN8opendnp314CounterFactory4FromEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var5C2Ev
                - _ZN8opendnp311Group20Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEj
            - BranchSide:      'src/gen/objects/Group20.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var5C2Ev
                - _ZN8opendnp311Group20Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEj
        - Branch String:   'src/gen/objects/Group20.cpp:129,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:129,6'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEj
            - BranchSide:      'src/gen/objects/Group20.cpp:131,14'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEj
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:128,15'
          Dst:             _ZN8opendnp311Group20Var5C2Ev
        - Src:             'src/gen/objects/Group20.cpp:129,6'
          Dst:             _ZN8opendnp311Group20Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group20.cpp:131,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEj
    - functionName:    _ZN8opendnp311Group20Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::LogLevels *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group20.cpp:118,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZN8opendnp320ConvertQVandTruncateINS_11Group20Var2ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:99,16'
          Dst:             _ZN8opendnp311Group20Var2C2Ev
    - functionName:    _ZN8opendnp311Group20Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group20Var211WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVandTruncateINS_11Group20Var2ENS_7CounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:108,29'
          Dst:             _ZN8opendnp320ConvertQVandTruncateINS_11Group20Var2ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group20.cpp:108,10'
          Dst:             _ZN8opendnp311Group20Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group20Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group20.cpp:89,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group20Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group20Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group20Var2C2Ev
        - _ZN8opendnp314CounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var2C2Ev
                - _ZN8opendnp311Group20Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group20.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var2C2Ev
                - _ZN8opendnp311Group20Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEhj
        - Branch String:   'src/gen/objects/Group20.cpp:95,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:95,6'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group20.cpp:97,14'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEhj
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:94,15'
          Dst:             _ZN8opendnp311Group20Var2C2Ev
        - Src:             'src/gen/objects/Group20.cpp:95,6'
          Dst:             _ZN8opendnp311Group20Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group20.cpp:97,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group20Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group20.cpp:84,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp314CounterFactory4FromEhj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
        - _ZN8opendnp37CounterC2EjNS_5FlagsE
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp37CounterC2EjNS_5FlagsE
            - BranchSide:      'src/app/MeasurementFactory.h:93,31'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp37CounterC2EjNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:93,31'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:93,16'
          Dst:             _ZN8opendnp37CounterC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group20Var1ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group20Var1C2Ev
    - functionName:    _ZN8opendnp311Group20Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group20Var111WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group20Var1ENS_7CounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:74,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group20Var1ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group20.cpp:74,10'
          Dst:             _ZN8opendnp311Group20Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group20Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group20.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    4
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group20Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group20Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group20Var1C2Ev
        - _ZN8opendnp314CounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var1C2Ev
                - _ZN8opendnp311Group20Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group20.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var1C2Ev
                - _ZN8opendnp311Group20Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEhj
        - Branch String:   'src/gen/objects/Group20.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group20.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEhj
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:60,15'
          Dst:             _ZN8opendnp311Group20Var1C2Ev
        - Src:             'src/gen/objects/Group20.cpp:61,6'
          Dst:             _ZN8opendnp311Group20Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group20.cpp:63,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group20Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group20.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    4
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeItJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneItEEbRNS_4WSeqImEERKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneItEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneItEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneItEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readItJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneItEEbRNS_4RSeqImEERT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneItEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneItEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneItEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIjJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIjJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertVandTruncateINS_12Group21Var10ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312Group21Var10C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312Group21Var10C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:67,16'
              BranchSideFuncs:
                - _ZN8opendnp312Group21Var10C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:67,16'
          Dst:             _ZN8opendnp312Group21Var10C2Ev
    - functionName:    _ZN8opendnp312Group21Var10C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312Group21Var1011WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312Group21Var105WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertVandTruncateINS_12Group21Var10ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp319ConvertVandTruncateINS_12Group21Var10ENS_13FrozenCounterEE5ApplyERKS2_
                - _ZN8opendnp312Group21Var105WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group21.cpp:244,30'
              BranchSideFuncs:
                - _ZN8opendnp319ConvertVandTruncateINS_12Group21Var10ENS_13FrozenCounterEE5ApplyERKS2_
                - _ZN8opendnp312Group21Var105WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:244,30'
          Dst:             _ZN8opendnp319ConvertVandTruncateINS_12Group21Var10ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group21.cpp:244,10'
          Dst:             _ZN8opendnp312Group21Var105WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312Group21Var105WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group52Var2 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group21.cpp:225,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:225,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp312Group21Var1010ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312Group21Var104ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp312Group21Var10C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:230,3'
              BranchSideFuncs:
                - _ZN8opendnp312Group21Var10C2Ev
                - _ZN8opendnp312Group21Var104ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEj
            - BranchSide:      'src/gen/objects/Group21.cpp:230,3'
              BranchSideFuncs:
                - _ZN8opendnp312Group21Var10C2Ev
                - _ZN8opendnp312Group21Var104ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEj
        - Branch String:   'src/gen/objects/Group21.cpp:231,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:231,6'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEj
            - BranchSide:      'src/gen/objects/Group21.cpp:233,14'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEj
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:230,16'
          Dst:             _ZN8opendnp312Group21Var10C2Ev
        - Src:             'src/gen/objects/Group21.cpp:231,6'
          Dst:             _ZN8opendnp312Group21Var104ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group21.cpp:233,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEj
    - functionName:    _ZN8opendnp312Group21Var104ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group21.cpp:220,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:220,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320FrozenCounterFactory4FromEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313FrozenCounterC2Ej
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ej
            - BranchSide:      'src/app/MeasurementFactory.h:105,16'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ej
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:105,16'
          Dst:             _ZN8opendnp313FrozenCounterC2Ej
    - functionName:    _ZN8opendnp38ConvertVINS_11Group21Var9ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var9C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var9C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:57,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var9C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:57,16'
          Dst:             _ZN8opendnp311Group21Var9C2Ev
    - functionName:    _ZN8opendnp311Group21Var9C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::LogLevels *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group21Var911WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var95WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertVINS_11Group21Var9ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertVINS_11Group21Var9ENS_13FrozenCounterEE5ApplyERKS2_
                - _ZN8opendnp311Group21Var95WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group21.cpp:210,29'
              BranchSideFuncs:
                - _ZN8opendnp38ConvertVINS_11Group21Var9ENS_13FrozenCounterEE5ApplyERKS2_
                - _ZN8opendnp311Group21Var95WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:210,29'
          Dst:             _ZN8opendnp38ConvertVINS_11Group21Var9ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group21.cpp:210,10'
          Dst:             _ZN8opendnp311Group21Var95WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group21Var95WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::LogLevels *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group21.cpp:191,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:191,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group21Var910ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group21Var94ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group21Var9C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:196,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var9C2Ev
                - _ZN8opendnp311Group21Var94ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEj
            - BranchSide:      'src/gen/objects/Group21.cpp:196,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var9C2Ev
                - _ZN8opendnp311Group21Var94ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEj
        - Branch String:   'src/gen/objects/Group21.cpp:197,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:197,6'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEj
            - BranchSide:      'src/gen/objects/Group21.cpp:199,14'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEj
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:196,15'
          Dst:             _ZN8opendnp311Group21Var9C2Ev
        - Src:             'src/gen/objects/Group21.cpp:197,6'
          Dst:             _ZN8opendnp311Group21Var94ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group21.cpp:199,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEj
    - functionName:    _ZN8opendnp311Group21Var94ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::LogLevels *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group21.cpp:186,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:186,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp321ConvertQVTandTruncateINS_11Group21Var6ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var6C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var6C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:122,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var6C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:122,16'
          Dst:             _ZN8opendnp311Group21Var6C2Ev
    - functionName:    _ZN8opendnp311Group21Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group21.cpp:147,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:147,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group21Var611WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp321ConvertQVTandTruncateINS_11Group21Var6ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321ConvertQVTandTruncateINS_11Group21Var6ENS_13FrozenCounterEE5ApplyERKS2_
                - _ZN8opendnp311Group21Var65WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group21.cpp:176,29'
              BranchSideFuncs:
                - _ZN8opendnp321ConvertQVTandTruncateINS_11Group21Var6ENS_13FrozenCounterEE5ApplyERKS2_
                - _ZN8opendnp311Group21Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:176,29'
          Dst:             _ZN8opendnp321ConvertQVTandTruncateINS_11Group21Var6ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group21.cpp:176,10'
          Dst:             _ZN8opendnp311Group21Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group21Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group21.cpp:157,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'short *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeItJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeItJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeItJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeItJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group21Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group21Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group21Var6C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var6C2Ev
                - _ZN8opendnp311Group21Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group21.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var6C2Ev
                - _ZN8opendnp311Group21Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group21.cpp:163,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:163,6'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group21.cpp:165,14'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:162,15'
          Dst:             _ZN8opendnp311Group21Var6C2Ev
        - Src:             'src/gen/objects/Group21.cpp:163,6'
          Dst:             _ZN8opendnp311Group21Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group21.cpp:165,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group21Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group21Var6 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group21.cpp:152,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - char
        - int
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - time
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:111,77'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:111,77'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementFactory.h:113,37'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:113,37'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:113,16'
          Dst:             _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'short *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readItJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readItJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readItJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readItJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp310ConvertQVTINS_11Group21Var5ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var5C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var5C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:110,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var5C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:110,16'
          Dst:             _ZN8opendnp311Group21Var5C2Ev
    - functionName:    _ZN8opendnp311Group21Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group21.cpp:113,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:113,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group21Var511WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ConvertQVTINS_11Group21Var5ENS_13FrozenCounterEE5ApplyERKS2_
        - _ZN8opendnp311Group21Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310ConvertQVTINS_11Group21Var5ENS_13FrozenCounterEE5ApplyERKS2_
                - _ZN8opendnp311Group21Var55WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group21.cpp:142,29'
              BranchSideFuncs:
                - _ZN8opendnp310ConvertQVTINS_11Group21Var5ENS_13FrozenCounterEE5ApplyERKS2_
                - _ZN8opendnp311Group21Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:142,29'
          Dst:             _ZN8opendnp310ConvertQVTINS_11Group21Var5ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group21.cpp:142,10'
          Dst:             _ZN8opendnp311Group21Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group21Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group21.cpp:123,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'int *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIjJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIjJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIjJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIjJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group21Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group21Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group21Var5C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var5C2Ev
                - _ZN8opendnp311Group21Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group21.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var5C2Ev
                - _ZN8opendnp311Group21Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group21.cpp:129,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:129,6'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group21.cpp:131,14'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:128,15'
          Dst:             _ZN8opendnp311Group21Var5C2Ev
        - Src:             'src/gen/objects/Group21.cpp:129,6'
          Dst:             _ZN8opendnp311Group21Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group21.cpp:131,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group21Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group21Var5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group21.cpp:118,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'int *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIjJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIjJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIjJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIjJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVandTruncateINS_11Group21Var2ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:99,16'
          Dst:             _ZN8opendnp311Group21Var2C2Ev
    - functionName:    _ZN8opendnp311Group21Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group21Var211WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVandTruncateINS_11Group21Var2ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:108,29'
          Dst:             _ZN8opendnp320ConvertQVandTruncateINS_11Group21Var2ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group21.cpp:108,10'
          Dst:             _ZN8opendnp311Group21Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group21Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group21.cpp:89,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group21Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group21Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group21Var2C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var2C2Ev
                - _ZN8opendnp311Group21Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group21.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var2C2Ev
                - _ZN8opendnp311Group21Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
        - Branch String:   'src/gen/objects/Group21.cpp:95,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:95,6'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group21.cpp:97,14'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:94,15'
          Dst:             _ZN8opendnp311Group21Var2C2Ev
        - Src:             'src/gen/objects/Group21.cpp:95,6'
          Dst:             _ZN8opendnp311Group21Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group21.cpp:97,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group21Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group21.cpp:84,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320FrozenCounterFactory4FromEhj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313FrozenCounterC2EjNS_5FlagsE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp313FrozenCounterC2EjNS_5FlagsE
            - BranchSide:      'src/app/MeasurementFactory.h:109,37'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp313FrozenCounterC2EjNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:109,37'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:109,16'
          Dst:             _ZN8opendnp313FrozenCounterC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group21Var1ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group21Var1C2Ev
    - functionName:    _ZN8opendnp311Group21Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group21Var111WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group21Var1ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:74,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group21Var1ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group21.cpp:74,10'
          Dst:             _ZN8opendnp311Group21Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group21Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group21.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group21Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group21Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group21Var1C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var1C2Ev
                - _ZN8opendnp311Group21Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group21.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var1C2Ev
                - _ZN8opendnp311Group21Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
        - Branch String:   'src/gen/objects/Group21.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group21.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:60,15'
          Dst:             _ZN8opendnp311Group21Var1C2Ev
        - Src:             'src/gen/objects/Group21.cpp:61,6'
          Dst:             _ZN8opendnp311Group21Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group21.cpp:63,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group21Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group21.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp321ConvertQVTandTruncateINS_11Group22Var6ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var6C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var6C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:122,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var6C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:122,16'
          Dst:             _ZN8opendnp311Group22Var6C2Ev
    - functionName:    _ZN8opendnp311Group22Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group22.cpp:147,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:147,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group22Var611WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp321ConvertQVTandTruncateINS_11Group22Var6ENS_7CounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321ConvertQVTandTruncateINS_11Group22Var6ENS_7CounterEE5ApplyERKS2_
                - _ZN8opendnp311Group22Var65WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group22.cpp:176,29'
              BranchSideFuncs:
                - _ZN8opendnp321ConvertQVTandTruncateINS_11Group22Var6ENS_7CounterEE5ApplyERKS2_
                - _ZN8opendnp311Group22Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:176,29'
          Dst:             _ZN8opendnp321ConvertQVTandTruncateINS_11Group22Var6ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group22.cpp:176,10'
          Dst:             _ZN8opendnp311Group22Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group22Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group22.cpp:157,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group22Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group22Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group22Var6C2Ev
        - _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var6C2Ev
                - _ZN8opendnp311Group22Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group22.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var6C2Ev
                - _ZN8opendnp311Group22Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group22.cpp:163,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:163,6'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group22.cpp:165,14'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:162,15'
          Dst:             _ZN8opendnp311Group22Var6C2Ev
        - Src:             'src/gen/objects/Group22.cpp:163,6'
          Dst:             _ZN8opendnp311Group22Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group22.cpp:165,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group22Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group21Var6 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group22.cpp:152,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - char
        - int
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - time
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
        - _ZN8opendnp37CounterC2EjNS_5FlagsENS_7DNPTimeE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:95,71'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:95,71'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp37CounterC2EjNS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementFactory.h:97,31'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp37CounterC2EjNS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:97,31'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:97,16'
          Dst:             _ZN8opendnp37CounterC2EjNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp310ConvertQVTINS_11Group22Var5ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var5C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var5C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:110,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var5C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:110,16'
          Dst:             _ZN8opendnp311Group22Var5C2Ev
    - functionName:    _ZN8opendnp311Group22Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group22.cpp:113,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:113,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group22Var511WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ConvertQVTINS_11Group22Var5ENS_7CounterEE5ApplyERKS2_
        - _ZN8opendnp311Group22Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310ConvertQVTINS_11Group22Var5ENS_7CounterEE5ApplyERKS2_
                - _ZN8opendnp311Group22Var55WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group22.cpp:142,29'
              BranchSideFuncs:
                - _ZN8opendnp310ConvertQVTINS_11Group22Var5ENS_7CounterEE5ApplyERKS2_
                - _ZN8opendnp311Group22Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:142,29'
          Dst:             _ZN8opendnp310ConvertQVTINS_11Group22Var5ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group22.cpp:142,10'
          Dst:             _ZN8opendnp311Group22Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group22Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group22.cpp:123,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group22Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group22Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group22Var5C2Ev
        - _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var5C2Ev
                - _ZN8opendnp311Group22Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group22.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var5C2Ev
                - _ZN8opendnp311Group22Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group22.cpp:129,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:129,6'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group22.cpp:131,14'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:128,15'
          Dst:             _ZN8opendnp311Group22Var5C2Ev
        - Src:             'src/gen/objects/Group22.cpp:129,6'
          Dst:             _ZN8opendnp311Group22Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group22.cpp:131,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group22Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group21Var5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group22.cpp:118,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVandTruncateINS_11Group22Var2ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:99,16'
          Dst:             _ZN8opendnp311Group22Var2C2Ev
    - functionName:    _ZN8opendnp311Group22Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group22Var211WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVandTruncateINS_11Group22Var2ENS_7CounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:108,29'
          Dst:             _ZN8opendnp320ConvertQVandTruncateINS_11Group22Var2ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group22.cpp:108,10'
          Dst:             _ZN8opendnp311Group22Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group22Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group22.cpp:89,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group22Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group22Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group22Var2C2Ev
        - _ZN8opendnp314CounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var2C2Ev
                - _ZN8opendnp311Group22Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group22.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var2C2Ev
                - _ZN8opendnp311Group22Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEhj
        - Branch String:   'src/gen/objects/Group22.cpp:95,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:95,6'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group22.cpp:97,14'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEhj
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:94,15'
          Dst:             _ZN8opendnp311Group22Var2C2Ev
        - Src:             'src/gen/objects/Group22.cpp:95,6'
          Dst:             _ZN8opendnp311Group22Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group22.cpp:97,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group22Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group22.cpp:84,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group22Var1ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group22Var1C2Ev
    - functionName:    _ZN8opendnp311Group22Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group22Var111WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group22Var1ENS_7CounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:74,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group22Var1ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group22.cpp:74,10'
          Dst:             _ZN8opendnp311Group22Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group22Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group22.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group22Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group22Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group22Var1C2Ev
        - _ZN8opendnp314CounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var1C2Ev
                - _ZN8opendnp311Group22Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group22.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var1C2Ev
                - _ZN8opendnp311Group22Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp314CounterFactory4FromEhj
        - Branch String:   'src/gen/objects/Group22.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group22.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp314CounterFactory4FromEhj
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:60,15'
          Dst:             _ZN8opendnp311Group22Var1C2Ev
        - Src:             'src/gen/objects/Group22.cpp:61,6'
          Dst:             _ZN8opendnp311Group22Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group22.cpp:63,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group22Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group22.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp321ConvertQVTandTruncateINS_11Group23Var6ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var6C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var6C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:122,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var6C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:122,16'
          Dst:             _ZN8opendnp311Group23Var6C2Ev
    - functionName:    _ZN8opendnp311Group23Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group23.cpp:147,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:147,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group23Var611WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp321ConvertQVTandTruncateINS_11Group23Var6ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321ConvertQVTandTruncateINS_11Group23Var6ENS_13FrozenCounterEE5ApplyERKS2_
                - _ZN8opendnp311Group23Var65WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group23.cpp:176,29'
              BranchSideFuncs:
                - _ZN8opendnp321ConvertQVTandTruncateINS_11Group23Var6ENS_13FrozenCounterEE5ApplyERKS2_
                - _ZN8opendnp311Group23Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:176,29'
          Dst:             _ZN8opendnp321ConvertQVTandTruncateINS_11Group23Var6ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group23.cpp:176,10'
          Dst:             _ZN8opendnp311Group23Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group23Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group23.cpp:157,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group23Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group23Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group23Var6C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var6C2Ev
                - _ZN8opendnp311Group23Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group23.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var6C2Ev
                - _ZN8opendnp311Group23Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group23.cpp:163,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:163,6'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group23.cpp:165,14'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:162,15'
          Dst:             _ZN8opendnp311Group23Var6C2Ev
        - Src:             'src/gen/objects/Group23.cpp:163,6'
          Dst:             _ZN8opendnp311Group23Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group23.cpp:165,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group23Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group21Var6 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group23.cpp:152,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp310ConvertQVTINS_11Group23Var5ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var5C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var5C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:110,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var5C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:110,16'
          Dst:             _ZN8opendnp311Group23Var5C2Ev
    - functionName:    _ZN8opendnp311Group23Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group23.cpp:113,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:113,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group23Var511WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ConvertQVTINS_11Group23Var5ENS_13FrozenCounterEE5ApplyERKS2_
        - _ZN8opendnp311Group23Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310ConvertQVTINS_11Group23Var5ENS_13FrozenCounterEE5ApplyERKS2_
                - _ZN8opendnp311Group23Var55WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group23.cpp:142,29'
              BranchSideFuncs:
                - _ZN8opendnp310ConvertQVTINS_11Group23Var5ENS_13FrozenCounterEE5ApplyERKS2_
                - _ZN8opendnp311Group23Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:142,29'
          Dst:             _ZN8opendnp310ConvertQVTINS_11Group23Var5ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group23.cpp:142,10'
          Dst:             _ZN8opendnp311Group23Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group23Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group23.cpp:123,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group23Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group23Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group23Var5C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var5C2Ev
                - _ZN8opendnp311Group23Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group23.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var5C2Ev
                - _ZN8opendnp311Group23Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group23.cpp:129,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:129,6'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group23.cpp:131,14'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:128,15'
          Dst:             _ZN8opendnp311Group23Var5C2Ev
        - Src:             'src/gen/objects/Group23.cpp:129,6'
          Dst:             _ZN8opendnp311Group23Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group23.cpp:131,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group23Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group21Var5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group23.cpp:118,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVandTruncateINS_11Group23Var2ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:99,16'
          Dst:             _ZN8opendnp311Group23Var2C2Ev
    - functionName:    _ZN8opendnp311Group23Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group23Var211WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVandTruncateINS_11Group23Var2ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:108,29'
          Dst:             _ZN8opendnp320ConvertQVandTruncateINS_11Group23Var2ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group23.cpp:108,10'
          Dst:             _ZN8opendnp311Group23Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group23Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group23.cpp:89,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group23Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group23Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group23Var2C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var2C2Ev
                - _ZN8opendnp311Group23Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group23.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var2C2Ev
                - _ZN8opendnp311Group23Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
        - Branch String:   'src/gen/objects/Group23.cpp:95,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:95,6'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group23.cpp:97,14'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:94,15'
          Dst:             _ZN8opendnp311Group23Var2C2Ev
        - Src:             'src/gen/objects/Group23.cpp:95,6'
          Dst:             _ZN8opendnp311Group23Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group23.cpp:97,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group23Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group23.cpp:84,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group23Var1ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group23Var1C2Ev
    - functionName:    _ZN8opendnp311Group23Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group23Var111WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::FrozenCounter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group23Var1ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:74,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group23Var1ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group23.cpp:74,10'
          Dst:             _ZN8opendnp311Group23Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group23Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group23.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group23Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::FrozenCounter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group23Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group23Var1C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var1C2Ev
                - _ZN8opendnp311Group23Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group23.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var1C2Ev
                - _ZN8opendnp311Group23Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
        - Branch String:   'src/gen/objects/Group23.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
            - BranchSide:      'src/gen/objects/Group23.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp320FrozenCounterFactory4FromEhj
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:60,15'
          Dst:             _ZN8opendnp311Group23Var1C2Ev
        - Src:             'src/gen/objects/Group23.cpp:61,6'
          Dst:             _ZN8opendnp311Group23Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group23.cpp:63,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group23Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group23.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE5writeEPhm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z16__libcpp_signbitIdEbT_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/math.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14__libcpp_isinfIdEbT_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/math.h'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14__libcpp_isnanIdEbT_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/math.h'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7signbitIdENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/math.h'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z16__libcpp_signbitIdEbT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/math.h:0,0'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:0,0'
              BranchSideFuncs:
                - _Z16__libcpp_signbitIdEbT_
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:335,12'
              BranchSideFuncs:
                - _Z16__libcpp_signbitIdEbT_
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/math.h:335,12'
          Dst:             _Z16__libcpp_signbitIdEbT_
    - functionName:    _Z3absd
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdlib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z5isinfUa9enable_ifILb1EEd
      functionSourceFile: '/usr/local/bin/../include/c++/v1/math.h'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14__libcpp_isinfIdEbT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/math.h:0,0'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:0,0'
              BranchSideFuncs:
                - _Z14__libcpp_isinfIdEbT_
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:510,43'
              BranchSideFuncs:
                - _Z14__libcpp_isinfIdEbT_
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/math.h:510,43'
          Dst:             _Z14__libcpp_isinfIdEbT_
    - functionName:    _Z5isnanUa9enable_ifILb1EEd
      functionSourceFile: '/usr/local/bin/../include/c++/v1/math.h'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14__libcpp_isnanIdEbT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/math.h:0,0'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:0,0'
              BranchSideFuncs:
                - _Z14__libcpp_isnanIdEbT_
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:558,43'
              BranchSideFuncs:
                - _Z14__libcpp_isnanIdEbT_
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/math.h:558,43'
          Dst:             _Z14__libcpp_isnanIdEbT_
    - functionName:    _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE8write_toERNS_4WSeqImEEm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE5writeEPhm
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:200,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE5writeEPhm
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:200,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE5writeEPhm
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:200,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:200,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:202,15'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE5writeEPhm
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:200,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:202,15'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:202,9'
          Dst:             _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE5writeEPhm
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:203,14'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp11DoubleFloat9to_uint64Ed
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _Z3absd
        - _Z5isinfUa9enable_ifILb1EEd
        - _Z5isnanUa9enable_ifILb1EEd
        - _Z7signbitIdENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
        - frexp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:120,13'
              BranchSideFuncs:
                - _Z5isnanUa9enable_ifILb1EEd
                - _Z5isinfUa9enable_ifILb1EEd
                - _Z7signbitIdENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
                - _Z3absd
                - frexp
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:120,13'
              BranchSideFuncs:
                - _Z5isnanUa9enable_ifILb1EEd
                - _Z5isinfUa9enable_ifILb1EEd
                - _Z7signbitIdENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
                - _Z3absd
                - frexp
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:120,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:126,18'
              BranchSideFuncs:
                - _Z7signbitIdENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:142,13'
              BranchSideFuncs:
                - _Z7signbitIdENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:126,18'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:132,24'
              BranchSideFuncs:
                - _Z7signbitIdENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:142,13'
              BranchSideFuncs:
                - _Z7signbitIdENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:132,18'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:134,13'
              BranchSideFuncs:
                - _Z3absd
                - frexp
                - _Z7signbitIdENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:142,13'
              BranchSideFuncs:
                - _Z7signbitIdENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:142,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:142,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:144,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:120,13'
          Dst:             _Z5isnanUa9enable_ifILb1EEd
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:126,18'
          Dst:             _Z5isinfUa9enable_ifILb1EEd
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:135,47'
          Dst:             _Z3absd
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:135,36'
          Dst:             frexp
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:142,13'
          Dst:             _Z7signbitIdENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
    - functionName:    frexp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp11DoubleFloat8write_toERNS_4WSeqImEEd
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11DoubleFloat9to_uint64Ed
        - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE8write_toERNS_4WSeqImEEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:57,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp11DoubleFloat9to_uint64Ed
                - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE8write_toERNS_4WSeqImEEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:57,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp11DoubleFloat9to_uint64Ed
                - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE8write_toERNS_4WSeqImEEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:57,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:57,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:59,35'
              BranchSideFuncs:
                - _ZN7ser4cpp11DoubleFloat9to_uint64Ed
                - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE8write_toERNS_4WSeqImEEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:57,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:59,35'
          Dst:             _ZN7ser4cpp11DoubleFloat9to_uint64Ed
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:60,16'
          Dst:             _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE8write_toERNS_4WSeqImEEm
    - functionName:    _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'double *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp11DoubleFloat8write_toERNS_4WSeqImEEd
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp11DoubleFloat8write_toERNS_4WSeqImEEd
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:153,40'
              BranchSideFuncs:
                - _ZN7ser4cpp11DoubleFloat8write_toERNS_4WSeqImEEd
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:153,12'
          Dst:             _ZN7ser4cpp11DoubleFloat8write_toERNS_4WSeqImEEd
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIdJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'double *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE4readEPKh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp11DoubleFloat9to_doubleEm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ldexp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:66,50'
              BranchSideFuncs:
                - ldexp
                - ldexp
                - _ZNSt3__114numeric_limitsIdE9quiet_NaNEv
                - _ZNSt3__114numeric_limitsIdE8infinityEv
                - _ZNSt3__114numeric_limitsIdE8infinityEv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:66,50'
              BranchSideFuncs:
                - ldexp
                - ldexp
                - _ZNSt3__114numeric_limitsIdE9quiet_NaNEv
                - _ZNSt3__114numeric_limitsIdE8infinityEv
                - _ZNSt3__114numeric_limitsIdE8infinityEv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:71,12'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:73,25'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIdE9quiet_NaNEv
                - _ZNSt3__114numeric_limitsIdE8infinityEv
                - _ZNSt3__114numeric_limitsIdE8infinityEv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:90,21'
              BranchSideFuncs:
                - ldexp
                - ldexp
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:73,16'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:75,24'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIdE8infinityEv
                - _ZNSt3__114numeric_limitsIdE8infinityEv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:79,20'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIdE8infinityEv
                - _ZNSt3__114numeric_limitsIdE8infinityEv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:79,20'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:81,28'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIdE8infinityEv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:85,29'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIdE8infinityEv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:90,26'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:90,38'
              BranchSideFuncs:
                - ldexp
                - ldexp
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:96,54'
              BranchSideFuncs:
                - ldexp
                - ldexp
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:90,12'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:90,12'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:96,54'
              BranchSideFuncs:
                - ldexp
                - ldexp
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:98,12'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:100,22'
              BranchSideFuncs:
                - ldexp
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:104,37'
              BranchSideFuncs:
                - ldexp
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:108,12'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:108,12'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:110,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:100,22'
          Dst:             ldexp
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:104,22'
          Dst:             ldexp
    - functionName:    ldexp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE9read_fromERNS_4RSeqImEERm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE4readEPKh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:209,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:209,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:209,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:209,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:211,20'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:209,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:211,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:211,15'
          Dst:             _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE4readEPKh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:212,15'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp11DoubleFloat9read_fromERNS_4RSeqImEERd
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'double *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11DoubleFloat9to_doubleEm
        - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE9read_fromERNS_4RSeqImEERm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:45,9'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE9read_fromERNS_4RSeqImEERm
                - _ZN7ser4cpp11DoubleFloat9to_doubleEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:45,9'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE9read_fromERNS_4RSeqImEERm
                - _ZN7ser4cpp11DoubleFloat9to_doubleEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:46,12'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:46,12'
              BranchSideFuncs:
                - _ZN7ser4cpp11DoubleFloat9to_doubleEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:48,29'
              BranchSideFuncs:
                - _ZN7ser4cpp11DoubleFloat9to_doubleEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:46,12'
          Dst:             _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE9read_fromERNS_4RSeqImEERm
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:48,19'
          Dst:             _ZN7ser4cpp11DoubleFloat9to_doubleEm
    - functionName:    _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'double *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp11DoubleFloat9read_fromERNS_4RSeqImEERd
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp11DoubleFloat9read_fromERNS_4RSeqImEERd
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:90,12'
              BranchSideFuncs:
                - _ZN7ser4cpp11DoubleFloat9read_fromERNS_4RSeqImEERd
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:90,12'
          Dst:             _ZN7ser4cpp11DoubleFloat9read_fromERNS_4RSeqImEERd
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIdJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'double *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DownSampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - 'float *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/app/DownSampling.h:40,13'
          Branch Sides:
            - BranchSide:      'src/app/DownSampling.h:40,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/DownSampling.h:45,22'
              BranchSideFuncs: []
        - Branch String:   'src/app/DownSampling.h:45,18'
          Branch Sides:
            - BranchSide:      'src/app/DownSampling.h:45,18'
              BranchSideFuncs: []
            - BranchSide:      'src/app/DownSampling.h:52,42'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z16__libcpp_signbitIfEbT_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/math.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14__libcpp_isinfIfEbT_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/math.h'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14__libcpp_isnanIfEbT_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/math.h'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7signbitIfENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/math.h'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z16__libcpp_signbitIfEbT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/math.h:0,0'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:0,0'
              BranchSideFuncs:
                - _Z16__libcpp_signbitIfEbT_
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:335,12'
              BranchSideFuncs:
                - _Z16__libcpp_signbitIfEbT_
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/math.h:335,12'
          Dst:             _Z16__libcpp_signbitIfEbT_
    - functionName:    _Z3absf
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdlib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z5frexpfPi
      functionSourceFile: '/usr/local/bin/../include/c++/v1/math.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - frexpf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/math.h:0,0'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:0,0'
              BranchSideFuncs:
                - frexpf
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:946,107'
              BranchSideFuncs:
                - frexpf
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/math.h:946,107'
          Dst:             frexpf
    - functionName:    frexpf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z5isinff
      functionSourceFile: '/usr/local/bin/../include/c++/v1/math.h'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14__libcpp_isinfIfEbT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/math.h:0,0'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:0,0'
              BranchSideFuncs:
                - _Z14__libcpp_isinfIfEbT_
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:506,42'
              BranchSideFuncs:
                - _Z14__libcpp_isinfIfEbT_
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/math.h:506,42'
          Dst:             _Z14__libcpp_isinfIfEbT_
    - functionName:    _Z5isnanf
      functionSourceFile: '/usr/local/bin/../include/c++/v1/math.h'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14__libcpp_isnanIfEbT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/math.h:0,0'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:0,0'
              BranchSideFuncs:
                - _Z14__libcpp_isnanIfEbT_
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:554,42'
              BranchSideFuncs:
                - _Z14__libcpp_isnanIfEbT_
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/math.h:554,42'
          Dst:             _Z14__libcpp_isnanIfEbT_
    - functionName:    _ZN7ser4cpp11SingleFloat9to_uint32Ef
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _Z3absf
        - _Z5frexpfPi
        - _Z5isinff
        - _Z5isnanf
        - _Z7signbitIfENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:120,13'
              BranchSideFuncs:
                - _Z5isnanf
                - _Z5isinff
                - _Z7signbitIfENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
                - _Z3absf
                - _Z5frexpfPi
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:120,13'
              BranchSideFuncs:
                - _Z5isnanf
                - _Z5isinff
                - _Z7signbitIfENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
                - _Z3absf
                - _Z5frexpfPi
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:120,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:126,18'
              BranchSideFuncs:
                - _Z7signbitIfENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:142,13'
              BranchSideFuncs:
                - _Z7signbitIfENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:126,18'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:132,24'
              BranchSideFuncs:
                - _Z7signbitIfENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:142,13'
              BranchSideFuncs:
                - _Z7signbitIfENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:132,18'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:134,13'
              BranchSideFuncs:
                - _Z3absf
                - _Z5frexpfPi
                - _Z7signbitIfENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:142,13'
              BranchSideFuncs:
                - _Z7signbitIfENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:142,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:142,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:144,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:120,13'
          Dst:             _Z5isnanf
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:126,18'
          Dst:             _Z5isinff
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:135,46'
          Dst:             _Z3absf
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:135,35'
          Dst:             _Z5frexpfPi
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:142,13'
          Dst:             _Z7signbitIfENSt3__19enable_ifIXsr3std17is_floating_pointIT_EE5valueEbE4typeES2_
    - functionName:    _ZN7ser4cpp11SingleFloat8write_toERNS_4WSeqImEEf
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11SingleFloat9to_uint32Ef
        - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEj
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:57,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp11SingleFloat9to_uint32Ef
                - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEj
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:57,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp11SingleFloat9to_uint32Ef
                - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEj
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:57,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:57,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:59,35'
              BranchSideFuncs:
                - _ZN7ser4cpp11SingleFloat9to_uint32Ef
                - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEj
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:57,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:59,35'
          Dst:             _ZN7ser4cpp11SingleFloat9to_uint32Ef
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:60,16'
          Dst:             _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEj
    - functionName:    _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'float *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp11SingleFloat8write_toERNS_4WSeqImEEf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp11SingleFloat8write_toERNS_4WSeqImEEf
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:159,40'
              BranchSideFuncs:
                - _ZN7ser4cpp11SingleFloat8write_toERNS_4WSeqImEEf
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:159,12'
          Dst:             _ZN7ser4cpp11SingleFloat8write_toERNS_4WSeqImEEf
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIfJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'float *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    _Z5ldexpfi
      functionSourceFile: '/usr/local/bin/../include/c++/v1/math.h'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ldexpf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/math.h:0,0'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:0,0'
              BranchSideFuncs:
                - ldexpf
            - BranchSide:      '/usr/local/bin/../include/c++/v1/math.h:958,106'
              BranchSideFuncs:
                - ldexpf
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/math.h:958,106'
          Dst:             ldexpf
    - functionName:    ldexpf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp11SingleFloat10to_float32Ej
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _Z5ldexpfi
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:66,42'
              BranchSideFuncs:
                - _Z5ldexpfi
                - _Z5ldexpfi
                - _ZNSt3__114numeric_limitsIfE9quiet_NaNEv
                - _ZNSt3__114numeric_limitsIfE8infinityEv
                - _ZNSt3__114numeric_limitsIfE8infinityEv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:66,42'
              BranchSideFuncs:
                - _Z5ldexpfi
                - _Z5ldexpfi
                - _ZNSt3__114numeric_limitsIfE9quiet_NaNEv
                - _ZNSt3__114numeric_limitsIfE8infinityEv
                - _ZNSt3__114numeric_limitsIfE8infinityEv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:71,12'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:73,25'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIfE9quiet_NaNEv
                - _ZNSt3__114numeric_limitsIfE8infinityEv
                - _ZNSt3__114numeric_limitsIfE8infinityEv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:90,21'
              BranchSideFuncs:
                - _Z5ldexpfi
                - _Z5ldexpfi
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:73,16'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:75,24'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIfE8infinityEv
                - _ZNSt3__114numeric_limitsIfE8infinityEv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:79,20'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIfE8infinityEv
                - _ZNSt3__114numeric_limitsIfE8infinityEv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:79,20'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:81,28'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIfE8infinityEv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:85,29'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIfE8infinityEv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:90,26'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:90,38'
              BranchSideFuncs:
                - _Z5ldexpfi
                - _Z5ldexpfi
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:96,53'
              BranchSideFuncs:
                - _Z5ldexpfi
                - _Z5ldexpfi
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:90,12'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:90,12'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:96,53'
              BranchSideFuncs:
                - _Z5ldexpfi
                - _Z5ldexpfi
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:98,12'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:100,22'
              BranchSideFuncs:
                - _Z5ldexpfi
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:104,38'
              BranchSideFuncs:
                - _Z5ldexpfi
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:108,12'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:108,12'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:110,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:100,22'
          Dst:             _Z5ldexpfi
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:104,22'
          Dst:             _Z5ldexpfi
    - functionName:    _ZN7ser4cpp11SingleFloat9read_fromERNS_4RSeqImEERf
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'float *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11SingleFloat10to_float32Ej
        - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERj
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:45,9'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERj
                - _ZN7ser4cpp11SingleFloat10to_float32Ej
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:45,9'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERj
                - _ZN7ser4cpp11SingleFloat10to_float32Ej
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:46,12'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:46,12'
              BranchSideFuncs:
                - _ZN7ser4cpp11SingleFloat10to_float32Ej
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:48,30'
              BranchSideFuncs:
                - _ZN7ser4cpp11SingleFloat10to_float32Ej
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:46,12'
          Dst:             _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERj
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:48,19'
          Dst:             _ZN7ser4cpp11SingleFloat10to_float32Ej
    - functionName:    _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'float *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp11SingleFloat9read_fromERNS_4RSeqImEERf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp11SingleFloat9read_fromERNS_4RSeqImEERf
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:96,12'
              BranchSideFuncs:
                - _ZN7ser4cpp11SingleFloat9read_fromERNS_4RSeqImEERf
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:96,12'
          Dst:             _ZN7ser4cpp11SingleFloat9read_fromERNS_4RSeqImEERf
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIfJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'float *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZN7ser4cpp5Bit16IsLh0ELh1EE5writeEPhs
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit16IsLh0ELh1EE8write_toERNS_4WSeqImEEs
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16IsLh0ELh1EE5writeEPhs
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:92,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5Bit16IsLh0ELh1EE5writeEPhs
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:92,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5Bit16IsLh0ELh1EE5writeEPhs
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:92,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:92,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:94,15'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5Bit16IsLh0ELh1EE5writeEPhs
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:92,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:94,15'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:94,9'
          Dst:             _ZN7ser4cpp5Bit16IsLh0ELh1EE5writeEPhs
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:95,14'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16IsLh0ELh1EE8write_toERNS_4WSeqImEEs
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16IsLh0ELh1EE8write_toERNS_4WSeqImEEs
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:111,34'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16IsLh0ELh1EE8write_toERNS_4WSeqImEEs
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:111,12'
          Dst:             _ZN7ser4cpp5Bit16IsLh0ELh1EE8write_toERNS_4WSeqImEEs
    - functionName:    _ZN7ser4cpp5Bit16IsLh0ELh1EE4readEPKh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit16IsLh0ELh1EE9read_fromERNS_4RSeqImEERs
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16IsLh0ELh1EE4readEPKh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:101,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5Bit16IsLh0ELh1EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:101,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5Bit16IsLh0ELh1EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:101,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:101,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:103,20'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5Bit16IsLh0ELh1EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:101,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:103,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:103,15'
          Dst:             _ZN7ser4cpp5Bit16IsLh0ELh1EE4readEPKh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:104,15'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16IsLh0ELh1EE9read_fromERNS_4RSeqImEERs
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16IsLh0ELh1EE9read_fromERNS_4RSeqImEERs
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:48,12'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16IsLh0ELh1EE9read_fromERNS_4RSeqImEERs
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:48,12'
          Dst:             _ZN7ser4cpp5Bit16IsLh0ELh1EE9read_fromERNS_4RSeqImEERs
    - functionName:    _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE5writeEPhi
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEi
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE5writeEPhi
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:142,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE5writeEPhi
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:142,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE5writeEPhi
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:142,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:142,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:144,15'
              BranchSideFuncs:
                - _ZNK7ser4cpp4WSeqImEcvPhEv
                - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE5writeEPhi
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:142,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:144,15'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:144,9'
          Dst:             _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE5writeEPhi
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:145,14'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEi
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEi
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:123,34'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEi
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:123,12'
          Dst:             _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEi
    - functionName:    _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE4readEPKh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERi
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE4readEPKh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:151,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:151,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:151,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:151,13'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:153,20'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE4readEPKh
                - _ZN7ser4cpp4RSeqImE7advanceEm
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:151,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:153,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:153,15'
          Dst:             _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE4readEPKh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:154,15'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERi
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERi
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:60,12'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERi
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:60,12'
          Dst:             _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERi
    - functionName:    _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DownSampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/app/DownSampling.h:40,13'
          Branch Sides:
            - BranchSide:      'src/app/DownSampling.h:40,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/DownSampling.h:45,22'
              BranchSideFuncs: []
        - Branch String:   'src/app/DownSampling.h:45,18'
          Branch Sides:
            - BranchSide:      'src/app/DownSampling.h:45,18'
              BranchSideFuncs: []
            - BranchSide:      'src/app/DownSampling.h:52,42'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DownSampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/app/DownSampling.h:40,13'
          Branch Sides:
            - BranchSide:      'src/app/DownSampling.h:40,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/DownSampling.h:45,22'
              BranchSideFuncs: []
        - Branch String:   'src/app/DownSampling.h:45,18'
          Branch Sides:
            - BranchSide:      'src/app/DownSampling.h:45,18'
              BranchSideFuncs: []
            - BranchSide:      'src/app/DownSampling.h:52,42'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group30Var6ENS_6AnalogEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var6C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var6C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:46,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var6C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group30Var6C2Ev
    - functionName:    _ZN8opendnp311Group30Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group30Var6 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group30Var611WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group30Var6ENS_6AnalogEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39ConvertQVINS_11Group30Var6ENS_6AnalogEE5ApplyERKS2_
                - _ZN8opendnp311Group30Var65WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group30.cpp:244,29'
              BranchSideFuncs:
                - _ZN8opendnp39ConvertQVINS_11Group30Var6ENS_6AnalogEE5ApplyERKS2_
                - _ZN8opendnp311Group30Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:244,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group30Var6ENS_6AnalogEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group30.cpp:244,10'
          Dst:             _ZN8opendnp311Group30Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group30Var6 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group30.cpp:225,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:225,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'double *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    5
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIdJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIdJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIdJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIdJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group30Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var6C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:230,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var6C2Ev
                - _ZN8opendnp311Group30Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group30.cpp:230,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var6C2Ev
                - _ZN8opendnp311Group30Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
        - Branch String:   'src/gen/objects/Group30.cpp:231,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:231,6'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group30.cpp:233,14'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:230,15'
          Dst:             _ZN8opendnp311Group30Var6C2Ev
        - Src:             'src/gen/objects/Group30.cpp:231,6'
          Dst:             _ZN8opendnp311Group30Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group30.cpp:233,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group30Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group30Var6 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group30.cpp:220,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:220,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp313AnalogFactory4FromEhd
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - char
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
        - _ZN8opendnp36AnalogC2EdNS_5FlagsE
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp36AnalogC2EdNS_5FlagsE
            - BranchSide:      'src/app/MeasurementFactory.h:77,30'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp36AnalogC2EdNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:77,30'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:77,16'
          Dst:             _ZN8opendnp36AnalogC2EdNS_5FlagsE
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'double *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    5
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIdJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIdJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIdJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIdJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var5ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var5C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group30Var5C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
    - functionName:    _ZN8opendnp311Group30Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group30Var5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group30Var511WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var55WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var5ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:210,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var5ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group30.cpp:210,10'
          Dst:             _ZN8opendnp311Group30Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group30Var5 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group30.cpp:191,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:191,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'float *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    5
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIfJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIfJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIfJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIfJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group30Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var5C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:196,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var5C2Ev
                - _ZN8opendnp311Group30Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group30.cpp:196,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var5C2Ev
                - _ZN8opendnp311Group30Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
        - Branch String:   'src/gen/objects/Group30.cpp:197,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:197,6'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group30.cpp:199,14'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:196,15'
          Dst:             _ZN8opendnp311Group30Var5C2Ev
        - Src:             'src/gen/objects/Group30.cpp:197,6'
          Dst:             _ZN8opendnp311Group30Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group30.cpp:199,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group30Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group30Var5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group30.cpp:186,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:186,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'float *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    5
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIfJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIfJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIfJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIfJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var4ENS_6AnalogEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var4C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var4C2Ev
                - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
            - BranchSide:      'src/app/WriteConversionTemplates.h:77,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var4C2Ev
                - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:77,16'
          Dst:             _ZN8opendnp311Group30Var4C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:78,9'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
    - functionName:    _ZN8opendnp311Group30Var4C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group30Var411WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var4ENS_6AnalogEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var4ENS_6AnalogEE5ApplyERKS2_
                - _ZN8opendnp311Group30Var45WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group30.cpp:176,29'
              BranchSideFuncs:
                - _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var4ENS_6AnalogEE5ApplyERKS2_
                - _ZN8opendnp311Group30Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:176,29'
          Dst:             _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var4ENS_6AnalogEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group30.cpp:176,10'
          Dst:             _ZN8opendnp311Group30Var45WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group52Var2 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIsJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIsJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group30.cpp:157,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIsJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIsJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIsJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var4C2Ev
        - _ZN8opendnp313AnalogFactory4FromEi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var4C2Ev
                - _ZN8opendnp311Group30Var44ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEi
            - BranchSide:      'src/gen/objects/Group30.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var4C2Ev
                - _ZN8opendnp311Group30Var44ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEi
        - Branch String:   'src/gen/objects/Group30.cpp:163,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:163,6'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEi
            - BranchSide:      'src/gen/objects/Group30.cpp:165,14'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEi
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:162,15'
          Dst:             _ZN8opendnp311Group30Var4C2Ev
        - Src:             'src/gen/objects/Group30.cpp:163,6'
          Dst:             _ZN8opendnp311Group30Var44ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group30.cpp:165,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEi
    - functionName:    _ZN8opendnp311Group30Var44ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIsJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIsJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group30.cpp:152,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIsJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIsJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp313AnalogFactory4FromEi
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36AnalogC2Ed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ed
            - BranchSide:      'src/app/MeasurementFactory.h:73,23'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ed
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:73,16'
          Dst:             _ZN8opendnp36AnalogC2Ed
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIsJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var3ENS_6AnalogEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var3C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var3C2Ev
                - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
            - BranchSide:      'src/app/WriteConversionTemplates.h:77,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var3C2Ev
                - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:77,16'
          Dst:             _ZN8opendnp311Group30Var3C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:78,9'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
    - functionName:    _ZN8opendnp311Group30Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::LogLevels *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group30Var311WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var3ENS_6AnalogEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var3ENS_6AnalogEE5ApplyERKS2_
                - _ZN8opendnp311Group30Var35WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group30.cpp:142,29'
              BranchSideFuncs:
                - _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var3ENS_6AnalogEE5ApplyERKS2_
                - _ZN8opendnp311Group30Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:142,29'
          Dst:             _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var3ENS_6AnalogEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group30.cpp:142,10'
          Dst:             _ZN8opendnp311Group30Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::LogLevels *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIiJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIiJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group30.cpp:123,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIiJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIiJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIiJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var3C2Ev
        - _ZN8opendnp313AnalogFactory4FromEi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var3C2Ev
                - _ZN8opendnp311Group30Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEi
            - BranchSide:      'src/gen/objects/Group30.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var3C2Ev
                - _ZN8opendnp311Group30Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEi
        - Branch String:   'src/gen/objects/Group30.cpp:129,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:129,6'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEi
            - BranchSide:      'src/gen/objects/Group30.cpp:131,14'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEi
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:128,15'
          Dst:             _ZN8opendnp311Group30Var3C2Ev
        - Src:             'src/gen/objects/Group30.cpp:129,6'
          Dst:             _ZN8opendnp311Group30Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group30.cpp:131,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEi
    - functionName:    _ZN8opendnp311Group30Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::LogLevels *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIiJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIiJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group30.cpp:118,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIiJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIiJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIiJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var2ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var2C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group30Var2C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
    - functionName:    _ZN8opendnp311Group30Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group30Var211WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var2ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:108,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var2ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group30.cpp:108,10'
          Dst:             _ZN8opendnp311Group30Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group30.cpp:89,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    5
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIsJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIsJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIsJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIsJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group30Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var2C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var2C2Ev
                - _ZN8opendnp311Group30Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group30.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var2C2Ev
                - _ZN8opendnp311Group30Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
        - Branch String:   'src/gen/objects/Group30.cpp:95,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:95,6'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group30.cpp:97,14'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:94,15'
          Dst:             _ZN8opendnp311Group30Var2C2Ev
        - Src:             'src/gen/objects/Group30.cpp:95,6'
          Dst:             _ZN8opendnp311Group30Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group30.cpp:97,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group30Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group30.cpp:84,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    5
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIsJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIsJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIsJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIsJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var1ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var1C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group30Var1C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
    - functionName:    _ZN8opendnp311Group30Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group30Var111WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var1ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:74,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var1ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group30.cpp:74,10'
          Dst:             _ZN8opendnp311Group30Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group30.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    5
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIiJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIiJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIiJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIiJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group30Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var1C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var1C2Ev
                - _ZN8opendnp311Group30Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group30.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var1C2Ev
                - _ZN8opendnp311Group30Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
        - Branch String:   'src/gen/objects/Group30.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group30.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:60,15'
          Dst:             _ZN8opendnp311Group30Var1C2Ev
        - Src:             'src/gen/objects/Group30.cpp:61,6'
          Dst:             _ZN8opendnp311Group30Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group30.cpp:63,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group30Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group30.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    5
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIiJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIiJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIiJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIiJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIdJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'double *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIdJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'double *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIfJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'float *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIfJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'float *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIsJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIsJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIiJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIiJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp310ConvertQVTINS_11Group32Var8ENS_6AnalogEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group32Var8 *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var8C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var8C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:110,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var8C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:110,16'
          Dst:             _ZN8opendnp311Group32Var8C2Ev
    - functionName:    _ZN8opendnp311Group32Var8C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group32Var8 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group32.cpp:283,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:283,52'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group32Var811WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ConvertQVTINS_11Group32Var8ENS_6AnalogEE5ApplyERKS2_
        - _ZN8opendnp311Group32Var85WriteERKS0_RN7ser4cpp4WSeqImEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310ConvertQVTINS_11Group32Var8ENS_6AnalogEE5ApplyERKS2_
                - _ZN8opendnp311Group32Var85WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group32.cpp:312,29'
              BranchSideFuncs:
                - _ZN8opendnp310ConvertQVTINS_11Group32Var8ENS_6AnalogEE5ApplyERKS2_
                - _ZN8opendnp311Group32Var85WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:312,29'
          Dst:             _ZN8opendnp310ConvertQVTINS_11Group32Var8ENS_6AnalogEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:312,10'
          Dst:             _ZN8opendnp311Group32Var85WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var85WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group32Var8 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:293,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:293,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'double *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIdJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIdJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIdJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIdJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var810ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var84ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var8C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:298,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var8C2Ev
                - _ZN8opendnp311Group32Var84ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group32.cpp:298,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var8C2Ev
                - _ZN8opendnp311Group32Var84ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group32.cpp:299,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:299,6'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group32.cpp:301,14'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:298,15'
          Dst:             _ZN8opendnp311Group32Var8C2Ev
        - Src:             'src/gen/objects/Group32.cpp:299,6'
          Dst:             _ZN8opendnp311Group32Var84ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:301,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group32Var84ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group32Var8 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:288,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:288,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - char
        - double
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - time
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
        - _ZN8opendnp36AnalogC2EdNS_5FlagsENS_7DNPTimeE
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:79,61'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:79,61'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp36AnalogC2EdNS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementFactory.h:81,30'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp36AnalogC2EdNS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:81,30'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:81,16'
          Dst:             _ZN8opendnp36AnalogC2EdNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'double *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIdJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIdJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIdJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIdJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var7ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group32Var7 *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var7C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var7C2Ev
                - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
            - BranchSide:      'src/app/WriteConversionTemplates.h:134,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var7C2Ev
                - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:134,16'
          Dst:             _ZN8opendnp311Group32Var7C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:135,26'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
    - functionName:    _ZN8opendnp311Group32Var7C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group32Var7 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group32.cpp:249,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:249,52'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group32Var711WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var75WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var7ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var7ENS_6AnalogELh32EE5ApplyERKS2_
                - _ZN8opendnp311Group32Var75WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group32.cpp:278,29'
              BranchSideFuncs:
                - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var7ENS_6AnalogELh32EE5ApplyERKS2_
                - _ZN8opendnp311Group32Var75WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:278,29'
          Dst:             _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var7ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:278,10'
          Dst:             _ZN8opendnp311Group32Var75WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var75WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group32Var7 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:259,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:259,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'float *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIfJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIfJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIfJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIfJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var710ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var74ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var7C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:264,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var7C2Ev
                - _ZN8opendnp311Group32Var74ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group32.cpp:264,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var7C2Ev
                - _ZN8opendnp311Group32Var74ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group32.cpp:265,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:265,6'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group32.cpp:267,14'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:264,15'
          Dst:             _ZN8opendnp311Group32Var7C2Ev
        - Src:             'src/gen/objects/Group32.cpp:265,6'
          Dst:             _ZN8opendnp311Group32Var74ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:267,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group32Var74ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group32Var7 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:254,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:254,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'float *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIfJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIfJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIfJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIfJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group32Var6ENS_6AnalogEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var6C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var6C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:46,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var6C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group32Var6C2Ev
    - functionName:    _ZN8opendnp311Group32Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group30Var6 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group32Var611WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group32Var6ENS_6AnalogEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39ConvertQVINS_11Group32Var6ENS_6AnalogEE5ApplyERKS2_
                - _ZN8opendnp311Group32Var65WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group32.cpp:244,29'
              BranchSideFuncs:
                - _ZN8opendnp39ConvertQVINS_11Group32Var6ENS_6AnalogEE5ApplyERKS2_
                - _ZN8opendnp311Group32Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:244,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group32Var6ENS_6AnalogEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:244,10'
          Dst:             _ZN8opendnp311Group32Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group30Var6 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:225,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:225,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var6C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:230,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var6C2Ev
                - _ZN8opendnp311Group32Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group32.cpp:230,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var6C2Ev
                - _ZN8opendnp311Group32Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
        - Branch String:   'src/gen/objects/Group32.cpp:231,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:231,6'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group32.cpp:233,14'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:230,15'
          Dst:             _ZN8opendnp311Group32Var6C2Ev
        - Src:             'src/gen/objects/Group32.cpp:231,6'
          Dst:             _ZN8opendnp311Group32Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:233,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group32Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group30Var6 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:220,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:220,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var5ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var5C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group32Var5C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
    - functionName:    _ZN8opendnp311Group32Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group30Var5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group32Var511WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var55WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var5ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:210,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var5ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:210,10'
          Dst:             _ZN8opendnp311Group32Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group30Var5 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:191,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:191,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var5C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:196,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var5C2Ev
                - _ZN8opendnp311Group32Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group32.cpp:196,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var5C2Ev
                - _ZN8opendnp311Group32Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
        - Branch String:   'src/gen/objects/Group32.cpp:197,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:197,6'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group32.cpp:199,14'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:196,15'
          Dst:             _ZN8opendnp311Group32Var5C2Ev
        - Src:             'src/gen/objects/Group32.cpp:197,6'
          Dst:             _ZN8opendnp311Group32Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:199,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group32Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group30Var5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:186,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:186,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var4ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var4C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var4C2Ev
                - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
            - BranchSide:      'src/app/WriteConversionTemplates.h:134,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var4C2Ev
                - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:134,16'
          Dst:             _ZN8opendnp311Group32Var4C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:135,26'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
    - functionName:    _ZN8opendnp311Group32Var4C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group32.cpp:147,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:147,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group32Var411WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var4ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var4ENS_6AnalogELh32EE5ApplyERKS2_
                - _ZN8opendnp311Group32Var45WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group32.cpp:176,29'
              BranchSideFuncs:
                - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var4ENS_6AnalogELh32EE5ApplyERKS2_
                - _ZN8opendnp311Group32Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:176,29'
          Dst:             _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var4ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:176,10'
          Dst:             _ZN8opendnp311Group32Var45WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:157,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'short *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIsJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIsJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIsJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIsJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var4C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var4C2Ev
                - _ZN8opendnp311Group32Var44ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group32.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var4C2Ev
                - _ZN8opendnp311Group32Var44ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group32.cpp:163,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:163,6'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group32.cpp:165,14'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:162,15'
          Dst:             _ZN8opendnp311Group32Var4C2Ev
        - Src:             'src/gen/objects/Group32.cpp:163,6'
          Dst:             _ZN8opendnp311Group32Var44ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:165,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group32Var44ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group21Var6 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:152,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'short *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIsJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIsJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIsJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIsJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var3ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var3C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var3C2Ev
                - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
            - BranchSide:      'src/app/WriteConversionTemplates.h:134,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var3C2Ev
                - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:134,16'
          Dst:             _ZN8opendnp311Group32Var3C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:135,26'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
    - functionName:    _ZN8opendnp311Group32Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group32.cpp:113,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:113,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group32Var311WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var3ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var3ENS_6AnalogELh32EE5ApplyERKS2_
                - _ZN8opendnp311Group32Var35WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group32.cpp:142,29'
              BranchSideFuncs:
                - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var3ENS_6AnalogELh32EE5ApplyERKS2_
                - _ZN8opendnp311Group32Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:142,29'
          Dst:             _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var3ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:142,10'
          Dst:             _ZN8opendnp311Group32Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:123,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'int *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIiJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIiJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIiJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIiJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var3C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var3C2Ev
                - _ZN8opendnp311Group32Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group32.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var3C2Ev
                - _ZN8opendnp311Group32Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group32.cpp:129,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:129,6'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group32.cpp:131,14'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:128,15'
          Dst:             _ZN8opendnp311Group32Var3C2Ev
        - Src:             'src/gen/objects/Group32.cpp:129,6'
          Dst:             _ZN8opendnp311Group32Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:131,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group32Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group21Var5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:118,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'char *'
        - 'int *'
        - 'class.asio::detail::posix_thread *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIiJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIiJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIiJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIiJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var2ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var2C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group32Var2C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
    - functionName:    _ZN8opendnp311Group32Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group32Var211WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var2ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:108,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var2ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:108,10'
          Dst:             _ZN8opendnp311Group32Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:89,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var2C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var2C2Ev
                - _ZN8opendnp311Group32Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group32.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var2C2Ev
                - _ZN8opendnp311Group32Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
        - Branch String:   'src/gen/objects/Group32.cpp:95,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:95,6'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group32.cpp:97,14'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:94,15'
          Dst:             _ZN8opendnp311Group32Var2C2Ev
        - Src:             'src/gen/objects/Group32.cpp:95,6'
          Dst:             _ZN8opendnp311Group32Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:97,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group32Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:84,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var1ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var1C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group32Var1C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
    - functionName:    _ZN8opendnp311Group32Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group32Var111WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var1ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:74,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var1ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:74,10'
          Dst:             _ZN8opendnp311Group32Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var1C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var1C2Ev
                - _ZN8opendnp311Group32Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group32.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var1C2Ev
                - _ZN8opendnp311Group32Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp313AnalogFactory4FromEhd
        - Branch String:   'src/gen/objects/Group32.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group32.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp313AnalogFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:60,15'
          Dst:             _ZN8opendnp311Group32Var1C2Ev
        - Src:             'src/gen/objects/Group32.cpp:61,6'
          Dst:             _ZN8opendnp311Group32Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:63,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group32Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group32.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group40Var4ENS_18AnalogOutputStatusEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var4C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var4C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:46,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var4C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group40Var4C2Ev
    - functionName:    _ZN8opendnp311Group40Var4C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group30Var6 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group40Var411WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group40Var4ENS_18AnalogOutputStatusEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39ConvertQVINS_11Group40Var4ENS_18AnalogOutputStatusEE5ApplyERKS2_
                - _ZN8opendnp311Group40Var45WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group40.cpp:176,29'
              BranchSideFuncs:
                - _ZN8opendnp39ConvertQVINS_11Group40Var4ENS_18AnalogOutputStatusEE5ApplyERKS2_
                - _ZN8opendnp311Group40Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:176,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group40Var4ENS_18AnalogOutputStatusEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group40.cpp:176,10'
          Dst:             _ZN8opendnp311Group40Var45WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group40Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group30Var6 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group40.cpp:157,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group40Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group40Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group40Var4C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var4C2Ev
                - _ZN8opendnp311Group40Var44ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group40.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var4C2Ev
                - _ZN8opendnp311Group40Var44ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
        - Branch String:   'src/gen/objects/Group40.cpp:163,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:163,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group40.cpp:165,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:162,15'
          Dst:             _ZN8opendnp311Group40Var4C2Ev
        - Src:             'src/gen/objects/Group40.cpp:163,6'
          Dst:             _ZN8opendnp311Group40Var44ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group40.cpp:165,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group40Var44ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group30Var6 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group40.cpp:152,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - char
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsE
            - BranchSide:      'src/app/MeasurementFactory.h:164,42'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:164,42'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:164,16'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsE
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var3C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group40Var3C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
    - functionName:    _ZN8opendnp311Group40Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group30Var5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group40Var311WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:142,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group40.cpp:142,10'
          Dst:             _ZN8opendnp311Group40Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group40Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group30Var5 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group40.cpp:123,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group40Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group40Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group40Var3C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var3C2Ev
                - _ZN8opendnp311Group40Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group40.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var3C2Ev
                - _ZN8opendnp311Group40Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
        - Branch String:   'src/gen/objects/Group40.cpp:129,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:129,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group40.cpp:131,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:128,15'
          Dst:             _ZN8opendnp311Group40Var3C2Ev
        - Src:             'src/gen/objects/Group40.cpp:129,6'
          Dst:             _ZN8opendnp311Group40Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group40.cpp:131,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group40Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group30Var5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group40.cpp:118,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var2ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var2C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group40Var2C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
    - functionName:    _ZN8opendnp311Group40Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group40Var211WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var2ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:108,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var2ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group40.cpp:108,10'
          Dst:             _ZN8opendnp311Group40Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group40Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group40.cpp:89,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group40Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group40Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group40Var2C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var2C2Ev
                - _ZN8opendnp311Group40Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group40.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var2C2Ev
                - _ZN8opendnp311Group40Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
        - Branch String:   'src/gen/objects/Group40.cpp:95,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:95,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group40.cpp:97,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:94,15'
          Dst:             _ZN8opendnp311Group40Var2C2Ev
        - Src:             'src/gen/objects/Group40.cpp:95,6'
          Dst:             _ZN8opendnp311Group40Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group40.cpp:97,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group40Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group40.cpp:84,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var1ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var1C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group40Var1C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
    - functionName:    _ZN8opendnp311Group40Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group40Var111WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var1ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:74,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var1ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group40.cpp:74,10'
          Dst:             _ZN8opendnp311Group40Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group40Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group40.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group40Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group40Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group40Var1C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var1C2Ev
                - _ZN8opendnp311Group40Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group40.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var1C2Ev
                - _ZN8opendnp311Group40Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
        - Branch String:   'src/gen/objects/Group40.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group40.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:60,15'
          Dst:             _ZN8opendnp311Group40Var1C2Ev
        - Src:             'src/gen/objects/Group40.cpp:61,6'
          Dst:             _ZN8opendnp311Group40Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group40.cpp:63,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group40Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group40.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQSINS_11Group41Var4ENS_20AnalogOutputDouble64EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputDouble64 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var4C2Ev
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:169,16'
          Dst:             _ZN8opendnp311Group41Var4C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:171,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var4C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group41Var4 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group41Var411WriteTargetERKNS_20AnalogOutputDouble64ERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQSINS_11Group41Var4ENS_20AnalogOutputDouble64EE5ApplyERKS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:176,29'
          Dst:             _ZN8opendnp39ConvertQSINS_11Group41Var4ENS_20AnalogOutputDouble64EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group41.cpp:176,10'
          Dst:             _ZN8opendnp311Group41Var45WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group41Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group41Var4 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIdJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIdJhEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group41.cpp:157,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIdJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIdJhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIdJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'double *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp319AnalogOutputFactoryINS_20AnalogOutputDouble64EdE4FromEdh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
        - _ZN8opendnp320AnalogOutputDouble64C2EdNS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:190,30'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
        - Src:             'src/app/MeasurementFactory.h:190,16'
          Dst:             _ZN8opendnp320AnalogOutputDouble64C2EdNS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var410ReadTargetERN7ser4cpp4RSeqImEERNS_20AnalogOutputDouble64E
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group41Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group41Var4C2Ev
        - _ZN8opendnp319AnalogOutputFactoryINS_20AnalogOutputDouble64EdE4FromEdh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var4C2Ev
                - _ZN8opendnp311Group41Var44ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp319AnalogOutputFactoryINS_20AnalogOutputDouble64EdE4FromEdh
            - BranchSide:      'src/gen/objects/Group41.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var4C2Ev
                - _ZN8opendnp311Group41Var44ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp319AnalogOutputFactoryINS_20AnalogOutputDouble64EdE4FromEdh
        - Branch String:   'src/gen/objects/Group41.cpp:163,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:163,6'
              BranchSideFuncs:
                - _ZN8opendnp319AnalogOutputFactoryINS_20AnalogOutputDouble64EdE4FromEdh
            - BranchSide:      'src/gen/objects/Group41.cpp:165,54'
              BranchSideFuncs:
                - _ZN8opendnp319AnalogOutputFactoryINS_20AnalogOutputDouble64EdE4FromEdh
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:162,15'
          Dst:             _ZN8opendnp311Group41Var4C2Ev
        - Src:             'src/gen/objects/Group41.cpp:163,6'
          Dst:             _ZN8opendnp311Group41Var44ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group41.cpp:165,14'
          Dst:             _ZN8opendnp319AnalogOutputFactoryINS_20AnalogOutputDouble64EdE4FromEdh
    - functionName:    _ZN8opendnp311Group41Var44ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group41Var4 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIdJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIdJhEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group41.cpp:152,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIdJhEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIdJhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIdJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'double *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQSINS_11Group41Var3ENS_19AnalogOutputFloat32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputFloat32 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var3C2Ev
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:169,16'
          Dst:             _ZN8opendnp311Group41Var3C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:171,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group41Var3 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group41Var311WriteTargetERKNS_19AnalogOutputFloat32ERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQSINS_11Group41Var3ENS_19AnalogOutputFloat32EE5ApplyERKS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:142,29'
          Dst:             _ZN8opendnp39ConvertQSINS_11Group41Var3ENS_19AnalogOutputFloat32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group41.cpp:142,10'
          Dst:             _ZN8opendnp311Group41Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group41Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group41Var3 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIfJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIfJhEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group41.cpp:123,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIfJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIfJhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIfJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'float *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp319AnalogOutputFactoryINS_19AnalogOutputFloat32EfE4FromEfh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - float
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
        - _ZN8opendnp319AnalogOutputFloat32C2EfNS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:190,30'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
        - Src:             'src/app/MeasurementFactory.h:190,16'
          Dst:             _ZN8opendnp319AnalogOutputFloat32C2EfNS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var310ReadTargetERN7ser4cpp4RSeqImEERNS_19AnalogOutputFloat32E
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group41Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group41Var3C2Ev
        - _ZN8opendnp319AnalogOutputFactoryINS_19AnalogOutputFloat32EfE4FromEfh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var3C2Ev
                - _ZN8opendnp311Group41Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp319AnalogOutputFactoryINS_19AnalogOutputFloat32EfE4FromEfh
            - BranchSide:      'src/gen/objects/Group41.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var3C2Ev
                - _ZN8opendnp311Group41Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp319AnalogOutputFactoryINS_19AnalogOutputFloat32EfE4FromEfh
        - Branch String:   'src/gen/objects/Group41.cpp:129,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:129,6'
              BranchSideFuncs:
                - _ZN8opendnp319AnalogOutputFactoryINS_19AnalogOutputFloat32EfE4FromEfh
            - BranchSide:      'src/gen/objects/Group41.cpp:131,53'
              BranchSideFuncs:
                - _ZN8opendnp319AnalogOutputFactoryINS_19AnalogOutputFloat32EfE4FromEfh
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:128,15'
          Dst:             _ZN8opendnp311Group41Var3C2Ev
        - Src:             'src/gen/objects/Group41.cpp:129,6'
          Dst:             _ZN8opendnp311Group41Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group41.cpp:131,14'
          Dst:             _ZN8opendnp319AnalogOutputFactoryINS_19AnalogOutputFloat32EfE4FromEfh
    - functionName:    _ZN8opendnp311Group41Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group41Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIfJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIfJhEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group41.cpp:118,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIfJhEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIfJhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIfJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'float *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQSINS_11Group41Var2ENS_17AnalogOutputInt16EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputInt16 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var2C2Ev
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:169,16'
          Dst:             _ZN8opendnp311Group41Var2C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:171,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group41Var2 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group41Var211WriteTargetERKNS_17AnalogOutputInt16ERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputInt16 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQSINS_11Group41Var2ENS_17AnalogOutputInt16EE5ApplyERKS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:108,29'
          Dst:             _ZN8opendnp39ConvertQSINS_11Group41Var2ENS_17AnalogOutputInt16EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group41.cpp:108,10'
          Dst:             _ZN8opendnp311Group41Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group41Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group41Var2 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIsJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIsJhEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group41.cpp:89,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIsJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIsJhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIsJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt16EsE4FromEsh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317AnalogOutputInt16C2EsNS_13CommandStatusE
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:190,30'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
        - Src:             'src/app/MeasurementFactory.h:190,16'
          Dst:             _ZN8opendnp317AnalogOutputInt16C2EsNS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var210ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt16E
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputInt16 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group41Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group41Var2C2Ev
        - _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt16EsE4FromEsh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var2C2Ev
                - _ZN8opendnp311Group41Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt16EsE4FromEsh
            - BranchSide:      'src/gen/objects/Group41.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var2C2Ev
                - _ZN8opendnp311Group41Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt16EsE4FromEsh
        - Branch String:   'src/gen/objects/Group41.cpp:95,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:95,6'
              BranchSideFuncs:
                - _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt16EsE4FromEsh
            - BranchSide:      'src/gen/objects/Group41.cpp:97,51'
              BranchSideFuncs:
                - _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt16EsE4FromEsh
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:94,15'
          Dst:             _ZN8opendnp311Group41Var2C2Ev
        - Src:             'src/gen/objects/Group41.cpp:95,6'
          Dst:             _ZN8opendnp311Group41Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group41.cpp:97,14'
          Dst:             _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt16EsE4FromEsh
    - functionName:    _ZN8opendnp311Group41Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group41Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIsJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIsJhEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group41.cpp:84,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIsJhEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIsJhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIsJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'short *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQSINS_11Group41Var1ENS_17AnalogOutputInt32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputInt32 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var1C2Ev
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:169,16'
          Dst:             _ZN8opendnp311Group41Var1C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:171,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TaskId *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group41Var111WriteTargetERKNS_17AnalogOutputInt32ERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputInt32 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQSINS_11Group41Var1ENS_17AnalogOutputInt32EE5ApplyERKS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:74,29'
          Dst:             _ZN8opendnp39ConvertQSINS_11Group41Var1ENS_17AnalogOutputInt32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group41.cpp:74,10'
          Dst:             _ZN8opendnp311Group41Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group41Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::TaskId *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIiJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIiJhEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group41.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIiJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIiJhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIiJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt32EiE4FromEih
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317AnalogOutputInt32C2EiNS_13CommandStatusE
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:190,30'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
        - Src:             'src/app/MeasurementFactory.h:190,16'
          Dst:             _ZN8opendnp317AnalogOutputInt32C2EiNS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var110ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt32E
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputInt32 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group41Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group41Var1C2Ev
        - _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt32EiE4FromEih
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var1C2Ev
                - _ZN8opendnp311Group41Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt32EiE4FromEih
            - BranchSide:      'src/gen/objects/Group41.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var1C2Ev
                - _ZN8opendnp311Group41Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt32EiE4FromEih
        - Branch String:   'src/gen/objects/Group41.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt32EiE4FromEih
            - BranchSide:      'src/gen/objects/Group41.cpp:63,51'
              BranchSideFuncs:
                - _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt32EiE4FromEih
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:60,15'
          Dst:             _ZN8opendnp311Group41Var1C2Ev
        - Src:             'src/gen/objects/Group41.cpp:61,6'
          Dst:             _ZN8opendnp311Group41Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group41.cpp:63,14'
          Dst:             _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt32EiE4FromEih
    - functionName:    _ZN8opendnp311Group41Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::TaskId *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIiJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIiJhEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group41.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIiJhEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIiJhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIiJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp310ConvertQVTINS_11Group42Var8ENS_18AnalogOutputStatusEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group32Var8 *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var8C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var8C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:110,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var8C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:110,16'
          Dst:             _ZN8opendnp311Group42Var8C2Ev
    - functionName:    _ZN8opendnp311Group42Var8C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group32Var8 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group42.cpp:283,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:283,52'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group42Var811WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ConvertQVTINS_11Group42Var8ENS_18AnalogOutputStatusEE5ApplyERKS2_
        - _ZN8opendnp311Group42Var85WriteERKS0_RN7ser4cpp4WSeqImEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310ConvertQVTINS_11Group42Var8ENS_18AnalogOutputStatusEE5ApplyERKS2_
                - _ZN8opendnp311Group42Var85WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group42.cpp:312,29'
              BranchSideFuncs:
                - _ZN8opendnp310ConvertQVTINS_11Group42Var8ENS_18AnalogOutputStatusEE5ApplyERKS2_
                - _ZN8opendnp311Group42Var85WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:312,29'
          Dst:             _ZN8opendnp310ConvertQVTINS_11Group42Var8ENS_18AnalogOutputStatusEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:312,10'
          Dst:             _ZN8opendnp311Group42Var85WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var85WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group32Var8 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:293,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:293,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var84ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var8C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:298,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var8C2Ev
                - _ZN8opendnp311Group42Var84ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group42.cpp:298,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var8C2Ev
                - _ZN8opendnp311Group42Var84ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group42.cpp:299,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:299,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group42.cpp:301,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:298,15'
          Dst:             _ZN8opendnp311Group42Var8C2Ev
        - Src:             'src/gen/objects/Group42.cpp:299,6'
          Dst:             _ZN8opendnp311Group42Var84ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:301,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group42Var84ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group32Var8 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:288,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:288,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - char
        - double
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - time
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:167,80'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:167,80'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementFactory.h:169,42'
              BranchSideFuncs:
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:169,42'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:169,16'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var7ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group32Var7 *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var7C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var7C2Ev
                - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
            - BranchSide:      'src/app/WriteConversionTemplates.h:134,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var7C2Ev
                - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:134,16'
          Dst:             _ZN8opendnp311Group42Var7C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:135,26'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
    - functionName:    _ZN8opendnp311Group42Var7C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group32Var7 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group42.cpp:249,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:249,52'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group42Var711WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var75WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var7ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var7ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
                - _ZN8opendnp311Group42Var75WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group42.cpp:278,29'
              BranchSideFuncs:
                - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var7ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
                - _ZN8opendnp311Group42Var75WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:278,29'
          Dst:             _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var7ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:278,10'
          Dst:             _ZN8opendnp311Group42Var75WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var75WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group32Var7 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:259,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:259,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var74ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var7C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:264,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var7C2Ev
                - _ZN8opendnp311Group42Var74ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group42.cpp:264,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var7C2Ev
                - _ZN8opendnp311Group42Var74ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group42.cpp:265,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:265,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group42.cpp:267,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:264,15'
          Dst:             _ZN8opendnp311Group42Var7C2Ev
        - Src:             'src/gen/objects/Group42.cpp:265,6'
          Dst:             _ZN8opendnp311Group42Var74ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:267,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group42Var74ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group32Var7 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:254,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:254,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group42Var6ENS_18AnalogOutputStatusEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var6C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var6C2Ev
            - BranchSide:      'src/app/WriteConversionTemplates.h:46,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var6C2Ev
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group42Var6C2Ev
    - functionName:    _ZN8opendnp311Group42Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group30Var6 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group42Var611WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group42Var6ENS_18AnalogOutputStatusEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39ConvertQVINS_11Group42Var6ENS_18AnalogOutputStatusEE5ApplyERKS2_
                - _ZN8opendnp311Group42Var65WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group42.cpp:244,29'
              BranchSideFuncs:
                - _ZN8opendnp39ConvertQVINS_11Group42Var6ENS_18AnalogOutputStatusEE5ApplyERKS2_
                - _ZN8opendnp311Group42Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:244,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group42Var6ENS_18AnalogOutputStatusEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:244,10'
          Dst:             _ZN8opendnp311Group42Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group30Var6 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:225,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:225,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var6C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:230,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var6C2Ev
                - _ZN8opendnp311Group42Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group42.cpp:230,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var6C2Ev
                - _ZN8opendnp311Group42Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
        - Branch String:   'src/gen/objects/Group42.cpp:231,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:231,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group42.cpp:233,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:230,15'
          Dst:             _ZN8opendnp311Group42Var6C2Ev
        - Src:             'src/gen/objects/Group42.cpp:231,6'
          Dst:             _ZN8opendnp311Group42Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:233,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group42Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group30Var6 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:220,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:220,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var5ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var5C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group42Var5C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
    - functionName:    _ZN8opendnp311Group42Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group30Var5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group42Var511WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var55WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var5ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:210,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var5ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:210,10'
          Dst:             _ZN8opendnp311Group42Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group30Var5 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:191,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:191,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var5C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:196,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var5C2Ev
                - _ZN8opendnp311Group42Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group42.cpp:196,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var5C2Ev
                - _ZN8opendnp311Group42Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
        - Branch String:   'src/gen/objects/Group42.cpp:197,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:197,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group42.cpp:199,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:196,15'
          Dst:             _ZN8opendnp311Group42Var5C2Ev
        - Src:             'src/gen/objects/Group42.cpp:197,6'
          Dst:             _ZN8opendnp311Group42Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:199,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group42Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group30Var5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:186,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:186,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var4ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var4C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var4C2Ev
                - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
            - BranchSide:      'src/app/WriteConversionTemplates.h:134,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var4C2Ev
                - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:134,16'
          Dst:             _ZN8opendnp311Group42Var4C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:135,26'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
    - functionName:    _ZN8opendnp311Group42Var4C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group42.cpp:147,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:147,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group42Var411WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var4ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var4ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
                - _ZN8opendnp311Group42Var45WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group42.cpp:176,29'
              BranchSideFuncs:
                - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var4ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
                - _ZN8opendnp311Group42Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:176,29'
          Dst:             _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var4ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:176,10'
          Dst:             _ZN8opendnp311Group42Var45WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:157,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var4C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var4C2Ev
                - _ZN8opendnp311Group42Var44ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group42.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var4C2Ev
                - _ZN8opendnp311Group42Var44ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group42.cpp:163,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:163,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group42.cpp:165,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:162,15'
          Dst:             _ZN8opendnp311Group42Var4C2Ev
        - Src:             'src/gen/objects/Group42.cpp:163,6'
          Dst:             _ZN8opendnp311Group42Var44ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:165,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group42Var44ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group21Var6 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:152,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var3C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversionTemplates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversionTemplates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var3C2Ev
                - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
            - BranchSide:      'src/app/WriteConversionTemplates.h:134,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var3C2Ev
                - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:134,16'
          Dst:             _ZN8opendnp311Group42Var3C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:135,26'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
    - functionName:    _ZN8opendnp311Group42Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group42.cpp:113,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:113,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group42Var311WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
                - _ZN8opendnp311Group42Var35WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group42.cpp:142,29'
              BranchSideFuncs:
                - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
                - _ZN8opendnp311Group42Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:142,29'
          Dst:             _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:142,10'
          Dst:             _ZN8opendnp311Group42Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:123,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var3C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var3C2Ev
                - _ZN8opendnp311Group42Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group42.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var3C2Ev
                - _ZN8opendnp311Group42Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group42.cpp:129,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:129,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group42.cpp:131,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:128,15'
          Dst:             _ZN8opendnp311Group42Var3C2Ev
        - Src:             'src/gen/objects/Group42.cpp:129,6'
          Dst:             _ZN8opendnp311Group42Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:131,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group42Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group21Var5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:118,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var2ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var2C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group42Var2C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
    - functionName:    _ZN8opendnp311Group42Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group42Var211WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var2ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:108,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var2ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:108,10'
          Dst:             _ZN8opendnp311Group42Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:89,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var2C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var2C2Ev
                - _ZN8opendnp311Group42Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group42.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var2C2Ev
                - _ZN8opendnp311Group42Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
        - Branch String:   'src/gen/objects/Group42.cpp:95,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:95,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group42.cpp:97,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:94,15'
          Dst:             _ZN8opendnp311Group42Var2C2Ev
        - Src:             'src/gen/objects/Group42.cpp:95,6'
          Dst:             _ZN8opendnp311Group42Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:97,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group42Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:84,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var1ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var1C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group42Var1C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
    - functionName:    _ZN8opendnp311Group42Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group42Var111WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputStatus *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var1ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:74,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var1ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:74,10'
          Dst:             _ZN8opendnp311Group42Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogOutputStatus *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var1C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var1C2Ev
                - _ZN8opendnp311Group42Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group42.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var1C2Ev
                - _ZN8opendnp311Group42Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
        - Branch String:   'src/gen/objects/Group42.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group42.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:60,15'
          Dst:             _ZN8opendnp311Group42Var1C2Ev
        - Src:             'src/gen/objects/Group42.cpp:61,6'
          Dst:             _ZN8opendnp311Group42Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:63,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group42Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group42.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp318ConvertGroup43Var85ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group32Var8 *'
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var8C2Ev
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversions.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversions.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var8C2Ev
                - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
            - BranchSide:      'src/app/WriteConversions.h:225,21'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var8C2Ev
                - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      Callsites:
        - Src:             'src/app/WriteConversions.h:225,21'
          Dst:             _ZN8opendnp311Group43Var8C2Ev
        - Src:             'src/app/WriteConversions.h:227,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var8C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group32Var8 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group43.cpp:283,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:283,53'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group43Var811WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var85WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertGroup43Var85ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318ConvertGroup43Var85ApplyERKNS_18AnalogCommandEventE
                - _ZN8opendnp311Group43Var85WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group43.cpp:312,29'
              BranchSideFuncs:
                - _ZN8opendnp318ConvertGroup43Var85ApplyERKNS_18AnalogCommandEventE
                - _ZN8opendnp311Group43Var85WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:312,29'
          Dst:             _ZN8opendnp318ConvertGroup43Var85ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:312,10'
          Dst:             _ZN8opendnp311Group43Var85WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var85WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group32Var8 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:293,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:293,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var84ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var8C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:298,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var8C2Ev
                - _ZN8opendnp311Group43Var84ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group43.cpp:298,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var8C2Ev
                - _ZN8opendnp311Group43Var84ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group43.cpp:299,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:299,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group43.cpp:301,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:298,15'
          Dst:             _ZN8opendnp311Group43Var8C2Ev
        - Src:             'src/gen/objects/Group43.cpp:299,6'
          Dst:             _ZN8opendnp311Group43Var84ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:301,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group43Var84ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group32Var8 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:288,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:288,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
        - char
        - double
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - time
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
        - _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusENS_7DNPTimeE
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:180,81'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:180,81'
              BranchSideFuncs:
                - _ZN8opendnp317CommandStatusSpec9from_typeEh
                - _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusENS_7DNPTimeE
            - BranchSide:      'src/app/MeasurementFactory.h:182,42'
              BranchSideFuncs:
                - _ZN8opendnp317CommandStatusSpec9from_typeEh
                - _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusENS_7DNPTimeE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:182,42'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
        - Src:             'src/app/MeasurementFactory.h:182,16'
          Dst:             _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusENS_7DNPTimeE
    - functionName:    _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var7EE5ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group32Var7 *'
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var7C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversions.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversions.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var7C2Ev
                - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
                - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
            - BranchSide:      'src/app/WriteConversions.h:194,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var7C2Ev
                - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
                - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      Callsites:
        - Src:             'src/app/WriteConversions.h:194,16'
          Dst:             _ZN8opendnp311Group43Var7C2Ev
        - Src:             'src/app/WriteConversions.h:195,9'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
        - Src:             'src/app/WriteConversions.h:196,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var7C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group32Var7 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group43.cpp:249,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:249,53'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group43Var711WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var75WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var7EE5ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var7EE5ApplyERKNS_18AnalogCommandEventE
                - _ZN8opendnp311Group43Var75WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group43.cpp:278,29'
              BranchSideFuncs:
                - _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var7EE5ApplyERKNS_18AnalogCommandEventE
                - _ZN8opendnp311Group43Var75WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:278,29'
          Dst:             _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var7EE5ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:278,10'
          Dst:             _ZN8opendnp311Group43Var75WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var75WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group32Var7 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:259,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:259,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var74ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var7C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:264,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var7C2Ev
                - _ZN8opendnp311Group43Var74ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group43.cpp:264,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var7C2Ev
                - _ZN8opendnp311Group43Var74ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group43.cpp:265,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:265,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group43.cpp:267,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:264,15'
          Dst:             _ZN8opendnp311Group43Var7C2Ev
        - Src:             'src/gen/objects/Group43.cpp:265,6'
          Dst:             _ZN8opendnp311Group43Var74ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:267,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group43Var74ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group32Var7 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:254,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:254,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp318ConvertGroup43Var65ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var6C2Ev
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversions.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversions.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var6C2Ev
                - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
            - BranchSide:      'src/app/WriteConversions.h:212,21'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var6C2Ev
                - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      Callsites:
        - Src:             'src/app/WriteConversions.h:212,21'
          Dst:             _ZN8opendnp311Group43Var6C2Ev
        - Src:             'src/app/WriteConversions.h:214,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group30Var6 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group43Var611WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertGroup43Var65ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318ConvertGroup43Var65ApplyERKNS_18AnalogCommandEventE
                - _ZN8opendnp311Group43Var65WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group43.cpp:244,29'
              BranchSideFuncs:
                - _ZN8opendnp318ConvertGroup43Var65ApplyERKNS_18AnalogCommandEventE
                - _ZN8opendnp311Group43Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:244,29'
          Dst:             _ZN8opendnp318ConvertGroup43Var65ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:244,10'
          Dst:             _ZN8opendnp311Group43Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group30Var6 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:225,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:225,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var6C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:230,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var6C2Ev
                - _ZN8opendnp311Group43Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group43.cpp:230,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var6C2Ev
                - _ZN8opendnp311Group43Var64ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
        - Branch String:   'src/gen/objects/Group43.cpp:231,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:231,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group43.cpp:233,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:230,15'
          Dst:             _ZN8opendnp311Group43Var6C2Ev
        - Src:             'src/gen/objects/Group43.cpp:231,6'
          Dst:             _ZN8opendnp311Group43Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:233,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhd
    - functionName:    _ZN8opendnp311Group43Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group30Var6 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:220,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:220,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp325AnalogCommandEventFactory4FromEhd
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
        - char
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
        - _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusE
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp317CommandStatusSpec9from_typeEh
                - _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusE
            - BranchSide:      'src/app/MeasurementFactory.h:177,42'
              BranchSideFuncs:
                - _ZN8opendnp317CommandStatusSpec9from_typeEh
                - _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusE
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:177,42'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
        - Src:             'src/app/MeasurementFactory.h:177,16'
          Dst:             _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusE
    - functionName:    _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var5EE5ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var5C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:183,16'
          Dst:             _ZN8opendnp311Group43Var5C2Ev
        - Src:             'src/app/WriteConversions.h:184,9'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
        - Src:             'src/app/WriteConversions.h:185,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group30Var5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group43Var511WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var55WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var5EE5ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:210,29'
          Dst:             _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var5EE5ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:210,10'
          Dst:             _ZN8opendnp311Group43Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group30Var5 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:191,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:191,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var5C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:196,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var5C2Ev
                - _ZN8opendnp311Group43Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group43.cpp:196,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var5C2Ev
                - _ZN8opendnp311Group43Var54ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
        - Branch String:   'src/gen/objects/Group43.cpp:197,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:197,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group43.cpp:199,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:196,15'
          Dst:             _ZN8opendnp311Group43Var5C2Ev
        - Src:             'src/gen/objects/Group43.cpp:197,6'
          Dst:             _ZN8opendnp311Group43Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:199,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhd
    - functionName:    _ZN8opendnp311Group43Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group30Var5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:186,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:186,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var4EE5ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var4C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversions.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversions.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var4C2Ev
                - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
                - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
            - BranchSide:      'src/app/WriteConversions.h:194,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var4C2Ev
                - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
                - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      Callsites:
        - Src:             'src/app/WriteConversions.h:194,16'
          Dst:             _ZN8opendnp311Group43Var4C2Ev
        - Src:             'src/app/WriteConversions.h:195,9'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
        - Src:             'src/app/WriteConversions.h:196,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var4C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group43.cpp:147,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:147,51'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group43Var411WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var4EE5ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var4EE5ApplyERKNS_18AnalogCommandEventE
                - _ZN8opendnp311Group43Var45WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group43.cpp:176,29'
              BranchSideFuncs:
                - _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var4EE5ApplyERKNS_18AnalogCommandEventE
                - _ZN8opendnp311Group43Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:176,29'
          Dst:             _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var4EE5ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:176,10'
          Dst:             _ZN8opendnp311Group43Var45WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var6 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:157,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var4C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var4C2Ev
                - _ZN8opendnp311Group43Var44ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group43.cpp:162,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var4C2Ev
                - _ZN8opendnp311Group43Var44ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group43.cpp:163,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:163,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group43.cpp:165,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:162,15'
          Dst:             _ZN8opendnp311Group43Var4C2Ev
        - Src:             'src/gen/objects/Group43.cpp:163,6'
          Dst:             _ZN8opendnp311Group43Var44ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:165,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group43Var44ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group21Var6 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:152,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var3EE5ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var3C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversions.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversions.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var3C2Ev
                - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
                - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
            - BranchSide:      'src/app/WriteConversions.h:194,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var3C2Ev
                - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
                - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      Callsites:
        - Src:             'src/app/WriteConversions.h:194,16'
          Dst:             _ZN8opendnp311Group43Var3C2Ev
        - Src:             'src/app/WriteConversions.h:195,9'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
        - Src:             'src/app/WriteConversions.h:196,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group43.cpp:113,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:113,51'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group43Var311WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var3EE5ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var3EE5ApplyERKNS_18AnalogCommandEventE
                - _ZN8opendnp311Group43Var35WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group43.cpp:142,29'
              BranchSideFuncs:
                - _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var3EE5ApplyERKNS_18AnalogCommandEventE
                - _ZN8opendnp311Group43Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:142,29'
          Dst:             _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var3EE5ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:142,10'
          Dst:             _ZN8opendnp311Group43Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group21Var5 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:123,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var3C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var3C2Ev
                - _ZN8opendnp311Group43Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group43.cpp:128,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var3C2Ev
                - _ZN8opendnp311Group43Var34ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
        - Branch String:   'src/gen/objects/Group43.cpp:129,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:129,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
            - BranchSide:      'src/gen/objects/Group43.cpp:131,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:128,15'
          Dst:             _ZN8opendnp311Group43Var3C2Ev
        - Src:             'src/gen/objects/Group43.cpp:129,6'
          Dst:             _ZN8opendnp311Group43Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:131,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group43Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group21Var5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:118,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var2EE5ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var2C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:183,16'
          Dst:             _ZN8opendnp311Group43Var2C2Ev
        - Src:             'src/app/WriteConversions.h:184,9'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
        - Src:             'src/app/WriteConversions.h:185,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group43Var211WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var2EE5ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:108,29'
          Dst:             _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var2EE5ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:108,10'
          Dst:             _ZN8opendnp311Group43Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group2Var3 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:89,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var2C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var2C2Ev
                - _ZN8opendnp311Group43Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group43.cpp:94,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var2C2Ev
                - _ZN8opendnp311Group43Var24ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
        - Branch String:   'src/gen/objects/Group43.cpp:95,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:95,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group43.cpp:97,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:94,15'
          Dst:             _ZN8opendnp311Group43Var2C2Ev
        - Src:             'src/gen/objects/Group43.cpp:95,6'
          Dst:             _ZN8opendnp311Group43Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:97,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhd
    - functionName:    _ZN8opendnp311Group43Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group2Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:84,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var1EE5ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var1C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:183,16'
          Dst:             _ZN8opendnp311Group43Var1C2Ev
        - Src:             'src/app/WriteConversions.h:184,9'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
        - Src:             'src/app/WriteConversions.h:185,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group43Var111WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogCommandEvent *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var1EE5ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:74,29'
          Dst:             _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var1EE5ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:74,10'
          Dst:             _ZN8opendnp311Group43Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group20Var1 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::AnalogCommandEvent *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var1C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var1C2Ev
                - _ZN8opendnp311Group43Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group43.cpp:60,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group43Var1C2Ev
                - _ZN8opendnp311Group43Var14ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
        - Branch String:   'src/gen/objects/Group43.cpp:61,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:61,6'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
            - BranchSide:      'src/gen/objects/Group43.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:60,15'
          Dst:             _ZN8opendnp311Group43Var1C2Ev
        - Src:             'src/gen/objects/Group43.cpp:61,6'
          Dst:             _ZN8opendnp311Group43Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:63,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhd
    - functionName:    _ZN8opendnp311Group43Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group20Var1 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group43.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group43.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group43.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp318ConvertGroup50Var45ApplyERKNS_15TimeAndIntervalE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TimeAndInterval *'
        - 'class.opendnp3::TimeAndInterval *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var4C2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/WriteConversions.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/WriteConversions.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var4C2Ev
            - BranchSide:      'src/app/WriteConversions.h:238,21'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var4C2Ev
      Callsites:
        - Src:             'src/app/WriteConversions.h:238,21'
          Dst:             _ZN8opendnp311Group50Var4C2Ev
    - functionName:    _ZN8opendnp311Group50Var4C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TimeAndInterval *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group50.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group50.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group50.cpp:75,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:75,30'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group50Var411WriteTargetERKNS_15TimeAndIntervalERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::TimeAndInterval *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertGroup50Var45ApplyERKNS_15TimeAndIntervalE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group50.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group50.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318ConvertGroup50Var45ApplyERKNS_15TimeAndIntervalE
                - _ZN8opendnp311Group50Var45WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/gen/objects/Group50.cpp:104,29'
              BranchSideFuncs:
                - _ZN8opendnp318ConvertGroup50Var45ApplyERKNS_15TimeAndIntervalE
                - _ZN8opendnp311Group50Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:104,29'
          Dst:             _ZN8opendnp318ConvertGroup50Var45ApplyERKNS_15TimeAndIntervalE
        - Src:             'src/gen/objects/Group50.cpp:104,10'
          Dst:             _ZN8opendnp311Group50Var45WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group50Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::TimeAndInterval *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group50.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group50.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group50.cpp:85,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:85,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.asio::detail::posix_thread *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIN8opendnp37DNPTimeEEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIjJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIN8opendnp37DNPTimeEEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIjJhEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers9write_oneIN8opendnp37DNPTimeEEEbRNS_4WSeqImEERKT_
                - _ZN7ser4cpp13EndianHelpers5writeIjJhEEEbRNS_4WSeqImEERKT_DpRKT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIjJhEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIN8opendnp37DNPTimeEEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIjJhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp322TimeAndIntervalFactory4FromENS_7DNPTimeEjh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::TimeAndInterval *'
        - size_t
        - char
        - int
        - char
      constantsTouched: []
      argNames:
        - time
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315TimeAndIntervalC2ENS_7DNPTimeEjh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/MeasurementFactory.h:119,48'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementFactory.h:119,48'
              BranchSideFuncs:
                - _ZN8opendnp315TimeAndIntervalC2ENS_7DNPTimeEjh
            - BranchSide:      'src/app/MeasurementFactory.h:121,16'
              BranchSideFuncs:
                - _ZN8opendnp315TimeAndIntervalC2ENS_7DNPTimeEjh
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:121,16'
          Dst:             _ZN8opendnp315TimeAndIntervalC2ENS_7DNPTimeEjh
    - functionName:    _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::TimeAndInterval *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group50Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group50Var4C2Ev
        - _ZN8opendnp322TimeAndIntervalFactory4FromENS_7DNPTimeEjh
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group50.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group50.cpp:90,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var4C2Ev
                - _ZN8opendnp311Group50Var44ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp322TimeAndIntervalFactory4FromENS_7DNPTimeEjh
            - BranchSide:      'src/gen/objects/Group50.cpp:90,3'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var4C2Ev
                - _ZN8opendnp311Group50Var44ReadERN7ser4cpp4RSeqImEERS0_
                - _ZN8opendnp322TimeAndIntervalFactory4FromENS_7DNPTimeEjh
        - Branch String:   'src/gen/objects/Group50.cpp:91,6'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group50.cpp:91,6'
              BranchSideFuncs:
                - _ZN8opendnp322TimeAndIntervalFactory4FromENS_7DNPTimeEjh
            - BranchSide:      'src/gen/objects/Group50.cpp:93,14'
              BranchSideFuncs:
                - _ZN8opendnp322TimeAndIntervalFactory4FromENS_7DNPTimeEjh
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:90,15'
          Dst:             _ZN8opendnp311Group50Var4C2Ev
        - Src:             'src/gen/objects/Group50.cpp:91,6'
          Dst:             _ZN8opendnp311Group50Var44ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group50.cpp:93,14'
          Dst:             _ZN8opendnp322TimeAndIntervalFactory4FromENS_7DNPTimeEjh
    - functionName:    _ZN8opendnp311Group50Var44ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::TimeAndInterval *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJjhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group50.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group50.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJjhEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group50.cpp:80,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJjhEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:80,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJjhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJjhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.asio::detail::posix_thread *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIN8opendnp37DNPTimeEEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIjJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIN8opendnp37DNPTimeEEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIjJhEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
              BranchSideFuncs:
                - _ZN7ser4cpp11serializers8read_oneIN8opendnp37DNPTimeEEEbRNS_4RSeqImEERT_
                - _ZN7ser4cpp13EndianHelpers4readIjJhEEEbRNS_4RSeqImEERT_DpRT0_
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIjJhEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIN8opendnp37DNPTimeEEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIjJhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp311Group50Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.40 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group50.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group50.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group50.cpp:70,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:70,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group50Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group50.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group50.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group50.cpp:65,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:65,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp311Group50Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group50.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group50.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group50.cpp:60,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:60,30'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group50Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.40 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group50.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group50.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group50.cpp:55,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group50Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group50.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group50.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group50.cpp:50,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp311Group50Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group50.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group50.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group50.cpp:45,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:45,30'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group51Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.40 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group51.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group51.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group51.cpp:68,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group51.cpp:68,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group51Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group51.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group51.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group51.cpp:63,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group51.cpp:63,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp311Group51Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group51.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group51.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group51.cpp:58,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group51.cpp:58,30'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group51Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.40 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group51.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group51.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group51.cpp:53,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group51.cpp:53,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group51Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group51.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group51.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group51.cpp:48,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group51.cpp:48,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp311Group51Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group51.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group51.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
            - BranchSide:      'src/gen/objects/Group51.cpp:43,30'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
      Callsites:
        - Src:             'src/gen/objects/Group51.cpp:43,30'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group52Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group52Var2 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group52.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group52.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group52.cpp:68,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group52.cpp:68,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group52Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group52.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group52.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group52.cpp:63,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group52.cpp:63,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp311Group52Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group52Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group52Var2 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group52.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group52.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
            - BranchSide:      'src/gen/objects/Group52.cpp:53,42'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
      Callsites:
        - Src:             'src/gen/objects/Group52.cpp:53,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group52Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group52.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group52.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
            - BranchSide:      'src/gen/objects/Group52.cpp:48,44'
              BranchSideFuncs:
                - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
      Callsites:
        - Src:             'src/gen/objects/Group52.cpp:48,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp311Group52Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Group52Var2 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN8opendnp315AssignClassTask12BuildRequestERNS_11APDURequestEhENK3$_0clERKNS_6HeaderE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/AssignClassTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.1520 *'
        - 'class.opendnp3::Header *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp36Header7WriteToERNS_12HeaderWriterE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/AssignClassTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/AssignClassTask.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp36Header7WriteToERNS_12HeaderWriterE
            - BranchSide:      'src/master/AssignClassTask.cpp:44,75'
              BranchSideFuncs:
                - _ZNK8opendnp36Header7WriteToERNS_12HeaderWriterE
      Callsites:
        - Src:             'src/master/AssignClassTask.cpp:44,67'
          Dst:             _ZNK8opendnp36Header7WriteToERNS_12HeaderWriterE
    - functionName:    _ZNK8opendnp315AssignClassTask19BlocksLowerPriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/AssignClassTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::AssignClassTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp315AssignClassTask11GetTaskTypeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/AssignClassTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::AssignClassTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp315AssignClassTask11IsRecurringEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/AssignClassTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::AssignClassTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp315AssignClassTask8PriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/AssignClassTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::AssignClassTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp315AssignClassTask4NameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/AssignClassTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::AssignClassTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315AssignClassTaskD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/AssignClassTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::AssignClassTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTaskD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/AssignClassTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/AssignClassTask.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTaskD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/AssignClassTask.h:29,7'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTaskD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/AssignClassTask.h:29,7'
          Dst:             _ZN8opendnp311IMasterTaskD2Ev
    - functionName:    _ZN8opendnp315AssignClassTask15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/AssignClassTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::AssignClassTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/AssignClassTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/AssignClassTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/AssignClassTask.cpp:58,12'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/master/AssignClassTask.cpp:58,12'
          Dst:             _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
    - functionName:    _ZNK8opendnp315AssignClassTask9IsEnabledEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/AssignClassTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::AssignClassTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/AssignClassTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/AssignClassTask.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/master/AssignClassTask.cpp:52,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp315AssignClassTask12BuildRequestERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/AssignClassTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::AssignClassTask *'
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp311APDUWrapper9GetWriterEv
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/AssignClassTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/AssignClassTask.cpp:39,5'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - '_ZNSt3__18functionIFvRKN8opendnp36HeaderEEEC2IZNS1_15AssignClassTask12BuildRequestERNS1_11APDURequestEhE3$_0vEET_'
                - _ZNSt3__18functionIFvRKN8opendnp36HeaderEEED2Ev
                - _ZNSt3__18functionIFvRKN8opendnp36HeaderEEED2Ev
            - BranchSide:      'src/master/AssignClassTask.cpp:39,5'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - '_ZNSt3__18functionIFvRKN8opendnp36HeaderEEEC2IZNS1_15AssignClassTask12BuildRequestERNS1_11APDURequestEhE3$_0vEET_'
                - _ZNSt3__18functionIFvRKN8opendnp36HeaderEEED2Ev
                - _ZNSt3__18functionIFvRKN8opendnp36HeaderEEED2Ev
      Callsites:
        - Src:             'src/master/AssignClassTask.cpp:39,24'
          Dst:             _ZN8opendnp315AppControlFieldC2Ebbbbh
        - Src:             'src/master/AssignClassTask.cpp:39,13'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Src:             'src/master/AssignClassTask.cpp:40,13'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/master/AssignClassTask.cpp:41,27'
          Dst:             _ZN8opendnp311APDUWrapper9GetWriterEv
    - functionName:    _ZN8opendnp315AssignClassTaskC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationERKNS_12TaskBehaviorERKNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/AssignClassTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::AssignClassTask *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.opendnp3::IMasterApplication *'
        - 'class.opendnp3::TaskBehavior *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp310TaskConfig7DefaultEv
        - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - _ZN8opendnp311IMasterTaskD2Ev
        - _ZN8opendnp312TimeDurationC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/AssignClassTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/AssignClassTask.cpp:34,1'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp310TaskConfig7DefaultEv
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp312TimeDurationC2Ev
                - _ZN8opendnp311IMasterTaskD2Ev
            - BranchSide:      'src/master/AssignClassTask.cpp:34,1'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp310TaskConfig7DefaultEv
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp312TimeDurationC2Ev
                - _ZN8opendnp311IMasterTaskD2Ev
      Callsites:
        - Src:             'src/master/AssignClassTask.cpp:33,59'
          Dst:             _ZN8opendnp310TaskConfig7DefaultEv
        - Src:             'src/master/AssignClassTask.cpp:33,7'
          Dst:             _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - Src:             'src/master/AssignClassTask.cpp:33,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/AssignClassTask.cpp:29,18'
          Dst:             _ZN8opendnp312TimeDurationC2Ev
        - Src:             'src/master/AssignClassTask.cpp:33,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/AssignClassTask.cpp:35,1'
          Dst:             _ZN8opendnp311IMasterTaskD2Ev
    - functionName:    _GLOBAL__sub_I_ClearRestartTask.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/ClearRestartTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/ClearRestartTask.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.18478
                - __cxx_global_var_init.1.18479
                - __cxx_global_var_init.2.18480
                - __cxx_global_var_init.3.18481
                - __cxx_global_var_init.4.18482
                - __cxx_global_var_init.5.18483
                - __cxx_global_var_init.6.18484
                - __cxx_global_var_init.7.18485
                - __cxx_global_var_init.8.18486
                - __cxx_global_var_init.9.18487
                - __cxx_global_var_init.10.18488
                - __cxx_global_var_init.11.18489
                - __cxx_global_var_init.12.18490
                - __cxx_global_var_init.13.18491
                - __cxx_global_var_init.14.18492
                - __cxx_global_var_init.15.18493
                - __cxx_global_var_init.16.18494
                - __cxx_global_var_init.17.18495
                - __cxx_global_var_init.18.18496
                - __cxx_global_var_init.19.18497
                - __cxx_global_var_init.20.18498
                - __cxx_global_var_init.21.18499
                - __cxx_global_var_init.22.18500
            - BranchSide:      'src/master/ClearRestartTask.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.18478
                - __cxx_global_var_init.1.18479
                - __cxx_global_var_init.2.18480
                - __cxx_global_var_init.3.18481
                - __cxx_global_var_init.4.18482
                - __cxx_global_var_init.5.18483
                - __cxx_global_var_init.6.18484
                - __cxx_global_var_init.7.18485
                - __cxx_global_var_init.8.18486
                - __cxx_global_var_init.9.18487
                - __cxx_global_var_init.10.18488
                - __cxx_global_var_init.11.18489
                - __cxx_global_var_init.12.18490
                - __cxx_global_var_init.13.18491
                - __cxx_global_var_init.14.18492
                - __cxx_global_var_init.15.18493
                - __cxx_global_var_init.16.18494
                - __cxx_global_var_init.17.18495
                - __cxx_global_var_init.18.18496
                - __cxx_global_var_init.19.18497
                - __cxx_global_var_init.20.18498
                - __cxx_global_var_init.21.18499
                - __cxx_global_var_init.22.18500
      Callsites:
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.21
        - Src:             'src/master/ClearRestartTask.cpp:0,0'
          Dst:             __cxx_global_var_init.22
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:125,28'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:126,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:127,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:128,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:129,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:133,34'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:134,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:136,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:137,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:139,47'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:140,48'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:142,49'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:143,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:145,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:146,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:148,47'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:149,44'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:155,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:156,27'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:157,30'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:158,37'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:161,11'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.22
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDuration7SecondsEl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/AppConstants.h:34,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
            - BranchSide:      'include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
      Callsites:
        - Src:             'include/opendnp3/app/AppConstants.h:34,42'
          Dst:             _ZN8opendnp312TimeDuration7SecondsEl
    - functionName:    _ZNK8opendnp316ClearRestartTask19BlocksLowerPriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp316ClearRestartTask11GetTaskTypeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp316ClearRestartTask9IsEnabledEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp316ClearRestartTask11IsRecurringEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp316ClearRestartTask8PriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp316ClearRestartTask4NameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316ClearRestartTaskD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTaskD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/ClearRestartTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/ClearRestartTask.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTaskD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/ClearRestartTask.h:32,7'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTaskD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/ClearRestartTask.h:32,7'
          Dst:             _ZN8opendnp311IMasterTaskD2Ev
    - functionName:    _ZN8opendnp316ClearRestartTask15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/ClearRestartTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/ClearRestartTask.cpp:48,9'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/ClearRestartTask.cpp:48,9'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/ClearRestartTask.cpp:48,9'
          Branch Sides:
            - BranchSide:      'src/master/ClearRestartTask.cpp:48,9'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/ClearRestartTask.cpp:50,22'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField5IsSetENS_6IINBitE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/ClearRestartTask.cpp:50,13'
          Branch Sides:
            - BranchSide:      'src/master/ClearRestartTask.cpp:50,13'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/ClearRestartTask.cpp:53,13'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/ClearRestartTask.cpp:53,13'
          Branch Sides:
            - BranchSide:      'src/master/ClearRestartTask.cpp:53,13'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/ClearRestartTask.cpp:53,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/ClearRestartTask.cpp:48,9'
          Dst:             _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
        - Src:             'src/master/ClearRestartTask.cpp:50,26'
          Dst:             _ZNK8opendnp38IINField5IsSetENS_6IINBitE
        - Src:             'src/master/ClearRestartTask.cpp:53,13'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/ClearRestartTask.cpp:53,13'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp316ClearRestartTask12BuildRequestERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35build15ClearRestartIINERNS_11APDURequestEh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/ClearRestartTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/ClearRestartTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35build15ClearRestartIINERNS_11APDURequestEh
            - BranchSide:      'src/master/ClearRestartTask.cpp:40,5'
              BranchSideFuncs:
                - _ZN8opendnp35build15ClearRestartIINERNS_11APDURequestEh
      Callsites:
        - Src:             'src/master/ClearRestartTask.cpp:40,5'
          Dst:             _ZN8opendnp35build15ClearRestartIINERNS_11APDURequestEh
    - functionName:    _ZN8opendnp316ClearRestartTaskC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationERKNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ClearRestartTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.opendnp3::IMasterApplication *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp310TaskConfig7DefaultEv
        - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - _ZN8opendnp312TaskBehavior15ReactsToIINOnlyEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/ClearRestartTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/ClearRestartTask.cpp:35,1'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp312TaskBehavior15ReactsToIINOnlyEv
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310TaskConfig7DefaultEv
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
            - BranchSide:      'src/master/ClearRestartTask.cpp:35,1'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp312TaskBehavior15ReactsToIINOnlyEv
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310TaskConfig7DefaultEv
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
      Callsites:
        - Src:             'src/master/ClearRestartTask.cpp:34,41'
          Dst:             _ZN8opendnp312TaskBehavior15ReactsToIINOnlyEv
        - Src:             'src/master/ClearRestartTask.cpp:34,82'
          Dst:             _ZN8opendnp310TaskConfig7DefaultEv
        - Src:             'src/master/ClearRestartTask.cpp:34,7'
          Dst:             _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - Src:             'src/master/ClearRestartTask.cpp:34,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/ClearRestartTask.cpp:34,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
    - functionName:    _ZN8opendnp311CommandTaskC2ERKNSt3__110shared_ptrINS_11TaskContextEEEONS_10CommandSetENS_18IndexQualifierModeERNS_18IMasterApplicationENS1_8functionIFvRKNS_18ICommandTaskResultEEEERKNS_9TimestampERKNS_10TaskConfigERKNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'class.opendnp3::CommandTask *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.opendnp3::CommandSet *'
        - char
        - 'class.opendnp3::IMasterApplication *'
        - 'class.std::__1::function *'
        - 'struct.std::__1::__atomic_base.248 *'
        - 'class.opendnp3::TaskConfig *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - callback
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp310CommandSetC2EOS0_
        - _ZN8opendnp310TaskConfigC2ERKS0_
        - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - _ZN8opendnp311IMasterTaskD2Ev
        - _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTask.cpp:77,1'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEEC2Ev
                - _ZNSt3__14moveIRNS_8functionIFvRKN8opendnp318ICommandTaskResultEEEEEEONS_16remove_referenceIT_E4typeEOSA_
                - _ZNSt3__18functionIFvRKN8opendnp318ICommandTaskResultEEEC2EOS6_
                - _ZNSt3__14moveIRN8opendnp310CommandSetEEEONS_16remove_referenceIT_E4typeEOS5_
                - _ZN8opendnp310CommandSetC2EOS0_
                - _ZNSt3__18functionIFvRKN8opendnp318ICommandTaskResultEEED2Ev
                - _ZNSt3__112__deque_baseIN8opendnp312FunctionCodeENS_9allocatorIS2_EEED2Ev
                - _ZN8opendnp311IMasterTaskD2Ev
            - BranchSide:      'src/master/CommandTask.cpp:77,1'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEEC2Ev
                - _ZNSt3__14moveIRNS_8functionIFvRKN8opendnp318ICommandTaskResultEEEEEEONS_16remove_referenceIT_E4typeEOSA_
                - _ZNSt3__18functionIFvRKN8opendnp318ICommandTaskResultEEEC2EOS6_
                - _ZNSt3__14moveIRN8opendnp310CommandSetEEEONS_16remove_referenceIT_E4typeEOS5_
                - _ZN8opendnp310CommandSetC2EOS0_
                - _ZNSt3__18functionIFvRKN8opendnp318ICommandTaskResultEEED2Ev
                - _ZNSt3__112__deque_baseIN8opendnp312FunctionCodeENS_9allocatorIS2_EEED2Ev
                - _ZN8opendnp311IMasterTaskD2Ev
      Callsites:
        - Src:             'src/master/CommandTask.cpp:72,33'
          Dst:             _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
        - Src:             'src/master/CommandTask.cpp:72,96'
          Dst:             _ZN8opendnp310TaskConfigC2ERKS0_
        - Src:             'src/master/CommandTask.cpp:72,7'
          Dst:             _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - Src:             'src/master/CommandTask.cpp:72,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/CommandTask.cpp:75,7'
          Dst:             _ZN8opendnp310CommandSetC2EOS0_
        - Src:             'src/master/CommandTask.cpp:72,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/CommandTask.cpp:78,1'
          Dst:             _ZN8opendnp311IMasterTaskD2Ev
    - functionName:    _ZN8opendnp311CommandTaskD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310CommandSetD2Ev
        - _ZN8opendnp311IMasterTaskD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTask.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSetD2Ev
                - _ZNSt3__18functionIFvRKN8opendnp318ICommandTaskResultEEED2Ev
                - _ZNSt3__112__deque_baseIN8opendnp312FunctionCodeENS_9allocatorIS2_EEED2Ev
                - _ZN8opendnp311IMasterTaskD2Ev
            - BranchSide:      'src/master/CommandTask.h:42,7'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSetD2Ev
                - _ZNSt3__18functionIFvRKN8opendnp318ICommandTaskResultEEED2Ev
                - _ZNSt3__112__deque_baseIN8opendnp312FunctionCodeENS_9allocatorIS2_EEED2Ev
                - _ZN8opendnp311IMasterTaskD2Ev
      Callsites:
        - Src:             'src/master/CommandTask.h:42,7'
          Dst:             _ZN8opendnp310CommandSetD2Ev
        - Src:             'src/master/CommandTask.h:42,7'
          Dst:             _ZN8opendnp311IMasterTaskD2Ev
    - functionName:    _ZN8opendnp311CommandTaskD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CommandTaskD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTask.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311CommandTaskD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/CommandTask.h:42,7'
              BranchSideFuncs:
                - _ZN8opendnp311CommandTaskD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/CommandTask.h:42,7'
          Dst:             _ZN8opendnp311CommandTaskD2Ev
    - functionName:    _ZNK8opendnp311CommandTask4NameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311CommandTask8PriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311CommandTask11IsRecurringEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311CommandTask12BuildRequestERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandTask *'
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp311APDUWrapper9GetWriterEv
        - _ZN8opendnp313CommandSetOps5WriteERKNS_10CommandSetERNS_12HeaderWriterENS_18IndexQualifierModeE
        - _ZN8opendnp315AppControlField7RequestEh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTask.cpp:95,10'
              BranchSideFuncs:
                - _ZNKSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE5emptyEv
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE5frontEv
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE9pop_frontEv
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp313CommandSetOps5WriteERKNS_10CommandSetERNS_12HeaderWriterENS_18IndexQualifierModeE
            - BranchSide:      'src/master/CommandTask.cpp:95,10'
              BranchSideFuncs:
                - _ZNKSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE5emptyEv
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE5frontEv
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE9pop_frontEv
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp313CommandSetOps5WriteERKNS_10CommandSetERNS_12HeaderWriterENS_18IndexQualifierModeE
        - Branch String:   'src/master/CommandTask.cpp:95,9'
          Branch Sides:
            - BranchSide:      'src/master/CommandTask.cpp:95,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/CommandTask.cpp:97,9'
              BranchSideFuncs:
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE5frontEv
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE9pop_frontEv
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp313CommandSetOps5WriteERKNS_10CommandSetERNS_12HeaderWriterENS_18IndexQualifierModeE
      Callsites:
        - Src:             'src/master/CommandTask.cpp:97,17'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/master/CommandTask.cpp:99,28'
          Dst:             _ZN8opendnp315AppControlField7RequestEh
        - Src:             'src/master/CommandTask.cpp:99,17'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Src:             'src/master/CommandTask.cpp:100,31'
          Dst:             _ZN8opendnp311APDUWrapper9GetWriterEv
        - Src:             'src/master/CommandTask.cpp:101,16'
          Dst:             _ZN8opendnp313CommandSetOps5WriteERKNS_10CommandSetERNS_12HeaderWriterENS_18IndexQualifierModeE
    - functionName:    _ZN8opendnp311CommandTask10InitializeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311CommandTask15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311CommandTask15ProcessResponseERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTask.cpp:110,12'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
                - _ZN8opendnp311CommandTask15ProcessResponseERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/CommandTask.cpp:110,12'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
                - _ZN8opendnp311CommandTask15ProcessResponseERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/master/CommandTask.cpp:110,12'
          Branch Sides:
            - BranchSide:      'src/master/CommandTask.cpp:110,45'
              BranchSideFuncs:
                - _ZN8opendnp311CommandTask15ProcessResponseERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/CommandTask.cpp:110,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/CommandTask.cpp:110,12'
          Dst:             _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
        - Src:             'src/master/CommandTask.cpp:110,45'
          Dst:             _ZN8opendnp311CommandTask15ProcessResponseERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp311CommandTask14OnTaskCompleteENS_14TaskCompletionENS_9TimestampE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandTask *'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313CommandSetOps14InvokeCallbackERKNS_10CommandSetENS_14TaskCompletionERKNSt3__18functionIFvRKNS_18ICommandTaskResultEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOps14InvokeCallbackERKNS_10CommandSetENS_14TaskCompletionERKNSt3__18functionIFvRKNS_18ICommandTaskResultEEEE
            - BranchSide:      'src/master/CommandTask.cpp:115,35'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOps14InvokeCallbackERKNS_10CommandSetENS_14TaskCompletionERKNSt3__18functionIFvRKNS_18ICommandTaskResultEEEE
      Callsites:
        - Src:             'src/master/CommandTask.cpp:115,5'
          Dst:             _ZN8opendnp313CommandSetOps14InvokeCallbackERKNS_10CommandSetENS_14TaskCompletionERKNSt3__18functionIFvRKNS_18ICommandTaskResultEEEE
    - functionName:    _ZNK8opendnp311CommandTask9IsEnabledEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311CommandTask11GetTaskTypeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311CommandTask19BlocksLowerPriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311CommandTask15ProcessResponseERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.opendnp3::CommandTask *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313CommandSetOps21ProcessSelectResponseERNS_10CommandSetERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - _ZN8opendnp313CommandSetOps22ProcessOperateResponseERNS_10CommandSetERKN7ser4cpp4RSeqImEEPNS_6LoggerE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTask.cpp:125,9'
              BranchSideFuncs:
                - _ZNKSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE5emptyEv
                - _ZN8opendnp313CommandSetOps21ProcessSelectResponseERNS_10CommandSetERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp313CommandSetOps22ProcessOperateResponseERNS_10CommandSetERKN7ser4cpp4RSeqImEEPNS_6LoggerE
            - BranchSide:      'src/master/CommandTask.cpp:125,9'
              BranchSideFuncs:
                - _ZNKSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE5emptyEv
                - _ZN8opendnp313CommandSetOps21ProcessSelectResponseERNS_10CommandSetERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp313CommandSetOps22ProcessOperateResponseERNS_10CommandSetERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - Branch String:   'src/master/CommandTask.cpp:125,9'
          Branch Sides:
            - BranchSide:      'src/master/CommandTask.cpp:127,61'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOps22ProcessOperateResponseERNS_10CommandSetERKN7ser4cpp4RSeqImEEPNS_6LoggerE
            - BranchSide:      'src/master/CommandTask.cpp:132,56'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOps21ProcessSelectResponseERNS_10CommandSetERKN7ser4cpp4RSeqImEEPNS_6LoggerE
      Callsites:
        - Src:             'src/master/CommandTask.cpp:127,23'
          Dst:             _ZN8opendnp313CommandSetOps22ProcessOperateResponseERNS_10CommandSetERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - Src:             'src/master/CommandTask.cpp:132,19'
          Dst:             _ZN8opendnp313CommandSetOps21ProcessSelectResponseERNS_10CommandSetERKN7ser4cpp4RSeqImEEPNS_6LoggerE
    - functionName:    _ZN8opendnp311CommandTask20LoadSelectAndOperateEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTask.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE5clearEv
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE9push_backEOS2_
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE9push_backEOS2_
            - BranchSide:      'src/master/CommandTask.cpp:82,5'
              BranchSideFuncs:
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE5clearEv
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE9push_backEOS2_
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE9push_backEOS2_
      Callsites:       []
    - functionName:    _ZN8opendnp311CommandTask22CreateSelectAndOperateERKNSt3__110shared_ptrINS_11TaskContextEEEONS_10CommandSetENS_18IndexQualifierModeERNS_18IMasterApplicationERKNS1_8functionIFvRKNS_18ICommandTaskResultEEEERKNS_9TimestampERKNS_10TaskConfigENS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'class.std::__1::shared_ptr.205 *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.opendnp3::CommandSet *'
        - char
        - 'class.opendnp3::IMasterApplication *'
        - 'class.std::__1::function *'
        - 'struct.std::__1::__atomic_base.248 *'
        - 'class.opendnp3::TaskConfig *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - logger
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp311CommandTask20LoadSelectAndOperateEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/CommandTask.cpp:60,11'
          Dst:             _ZN8opendnp311CommandTask20LoadSelectAndOperateEv
    - functionName:    _ZN8opendnp311CommandTask17LoadDirectOperateEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTask.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE5clearEv
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE9push_backEOS2_
            - BranchSide:      'src/master/CommandTask.cpp:89,5'
              BranchSideFuncs:
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE5clearEv
                - _ZNSt3__15dequeIN8opendnp312FunctionCodeENS_9allocatorIS2_EEE9push_backEOS2_
      Callsites:       []
    - functionName:    _ZN8opendnp311CommandTask19CreateDirectOperateERKNSt3__110shared_ptrINS_11TaskContextEEEONS_10CommandSetENS_18IndexQualifierModeERNS_18IMasterApplicationERKNS1_8functionIFvRKNS_18ICommandTaskResultEEEERKNS_9TimestampERKNS_10TaskConfigENS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'class.std::__1::shared_ptr.205 *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.opendnp3::CommandSet *'
        - char
        - 'class.opendnp3::IMasterApplication *'
        - 'class.std::__1::function *'
        - 'struct.std::__1::__atomic_base.248 *'
        - 'class.opendnp3::TaskConfig *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - logger
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp311CommandTask17LoadDirectOperateEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/CommandTask.cpp:45,11'
          Dst:             _ZN8opendnp311CommandTask17LoadDirectOperateEv
    - functionName:    _GLOBAL__sub_I_DisableUnsolicitedTask.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/DisableUnsolicitedTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/DisableUnsolicitedTask.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.19201
                - __cxx_global_var_init.1.19202
                - __cxx_global_var_init.2.19203
                - __cxx_global_var_init.3.19204
                - __cxx_global_var_init.4.19205
                - __cxx_global_var_init.5.19206
                - __cxx_global_var_init.6.19207
                - __cxx_global_var_init.7.19208
                - __cxx_global_var_init.8.19209
                - __cxx_global_var_init.9.19210
                - __cxx_global_var_init.10.19211
                - __cxx_global_var_init.11.19212
                - __cxx_global_var_init.12.19213
                - __cxx_global_var_init.13.19214
                - __cxx_global_var_init.14.19215
                - __cxx_global_var_init.15.19216
                - __cxx_global_var_init.16.19217
                - __cxx_global_var_init.17.19218
                - __cxx_global_var_init.18.19219
                - __cxx_global_var_init.19.19220
                - __cxx_global_var_init.20.19221
                - __cxx_global_var_init.21.19222
                - __cxx_global_var_init.22.19223
            - BranchSide:      'src/master/DisableUnsolicitedTask.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.19201
                - __cxx_global_var_init.1.19202
                - __cxx_global_var_init.2.19203
                - __cxx_global_var_init.3.19204
                - __cxx_global_var_init.4.19205
                - __cxx_global_var_init.5.19206
                - __cxx_global_var_init.6.19207
                - __cxx_global_var_init.7.19208
                - __cxx_global_var_init.8.19209
                - __cxx_global_var_init.9.19210
                - __cxx_global_var_init.10.19211
                - __cxx_global_var_init.11.19212
                - __cxx_global_var_init.12.19213
                - __cxx_global_var_init.13.19214
                - __cxx_global_var_init.14.19215
                - __cxx_global_var_init.15.19216
                - __cxx_global_var_init.16.19217
                - __cxx_global_var_init.17.19218
                - __cxx_global_var_init.18.19219
                - __cxx_global_var_init.19.19220
                - __cxx_global_var_init.20.19221
                - __cxx_global_var_init.21.19222
                - __cxx_global_var_init.22.19223
      Callsites:
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.21
        - Src:             'src/master/DisableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.22
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:125,28'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:126,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:127,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:128,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:129,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:133,34'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:134,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:136,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:137,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:139,47'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:140,48'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:142,49'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:143,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:145,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:146,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:148,47'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:149,44'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:155,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:156,27'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:157,30'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:158,37'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:161,11'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.22
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDuration7SecondsEl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/AppConstants.h:34,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
            - BranchSide:      'include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
      Callsites:
        - Src:             'include/opendnp3/app/AppConstants.h:34,42'
          Dst:             _ZN8opendnp312TimeDuration7SecondsEl
    - functionName:    _ZNK8opendnp322DisableUnsolicitedTask19BlocksLowerPriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp322DisableUnsolicitedTask11GetTaskTypeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp322DisableUnsolicitedTask11IsRecurringEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp322DisableUnsolicitedTask8PriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp322DisableUnsolicitedTask4NameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322DisableUnsolicitedTaskD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTaskD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/DisableUnsolicitedTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/DisableUnsolicitedTask.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTaskD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/DisableUnsolicitedTask.h:29,7'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTaskD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/DisableUnsolicitedTask.h:29,7'
          Dst:             _ZN8opendnp311IMasterTaskD2Ev
    - functionName:    _ZN8opendnp322DisableUnsolicitedTask15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/DisableUnsolicitedTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/DisableUnsolicitedTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/DisableUnsolicitedTask.cpp:45,12'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/master/DisableUnsolicitedTask.cpp:45,12'
          Dst:             _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp322DisableUnsolicitedTask12BuildRequestERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35build18DisableUnsolicitedERNS_11APDURequestEh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/DisableUnsolicitedTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/DisableUnsolicitedTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35build18DisableUnsolicitedERNS_11APDURequestEh
            - BranchSide:      'src/master/DisableUnsolicitedTask.cpp:38,5'
              BranchSideFuncs:
                - _ZN8opendnp35build18DisableUnsolicitedERNS_11APDURequestEh
      Callsites:
        - Src:             'src/master/DisableUnsolicitedTask.cpp:38,5'
          Dst:             _ZN8opendnp35build18DisableUnsolicitedERNS_11APDURequestEh
    - functionName:    _ZN8opendnp322DisableUnsolicitedTaskC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationERKNS_12TaskBehaviorERKNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/DisableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::DisableUnsolicitedTask *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.opendnp3::IMasterApplication *'
        - 'class.opendnp3::TaskBehavior *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp310TaskConfig7DefaultEv
        - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/DisableUnsolicitedTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/DisableUnsolicitedTask.cpp:32,19'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp310TaskConfig7DefaultEv
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
            - BranchSide:      'src/master/DisableUnsolicitedTask.cpp:32,19'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp310TaskConfig7DefaultEv
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
      Callsites:
        - Src:             'src/master/DisableUnsolicitedTask.cpp:32,59'
          Dst:             _ZN8opendnp310TaskConfig7DefaultEv
        - Src:             'src/master/DisableUnsolicitedTask.cpp:32,7'
          Dst:             _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - Src:             'src/master/DisableUnsolicitedTask.cpp:32,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/DisableUnsolicitedTask.cpp:32,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
    - functionName:    _ZNK8opendnp317EmptyResponseTask19BlocksLowerPriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EmptyResponseTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EmptyResponseTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp317EmptyResponseTask11GetTaskTypeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EmptyResponseTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::EmptyResponseTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp317EmptyResponseTask11IsRecurringEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EmptyResponseTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EmptyResponseTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp317EmptyResponseTask8PriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EmptyResponseTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::EmptyResponseTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp317EmptyResponseTask4NameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EmptyResponseTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EmptyResponseTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/EmptyResponseTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/EmptyResponseTask.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
            - BranchSide:      'src/master/EmptyResponseTask.h:49,16'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
      Callsites:       []
    - functionName:    _ZN8opendnp317EmptyResponseTaskD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EmptyResponseTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EmptyResponseTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317EmptyResponseTaskD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/EmptyResponseTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/EmptyResponseTask.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp317EmptyResponseTaskD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/EmptyResponseTask.h:32,7'
              BranchSideFuncs:
                - _ZN8opendnp317EmptyResponseTaskD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/EmptyResponseTask.h:32,7'
          Dst:             _ZN8opendnp317EmptyResponseTaskD2Ev
    - functionName:    _ZN8opendnp317EmptyResponseTask15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EmptyResponseTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::EmptyResponseTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/EmptyResponseTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/EmptyResponseTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/EmptyResponseTask.cpp:57,12'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/master/EmptyResponseTask.cpp:57,12'
          Dst:             _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp317EmptyResponseTask12BuildRequestERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EmptyResponseTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::EmptyResponseTask *'
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp311APDUWrapper9GetWriterEv
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/EmptyResponseTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/EmptyResponseTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZNKSt3__18functionIFbRN8opendnp312HeaderWriterEEEclES3_
            - BranchSide:      'src/master/EmptyResponseTask.cpp:46,5'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZNKSt3__18functionIFbRN8opendnp312HeaderWriterEEEclES3_
      Callsites:
        - Src:             'src/master/EmptyResponseTask.cpp:46,24'
          Dst:             _ZN8opendnp315AppControlFieldC2Ebbbbh
        - Src:             'src/master/EmptyResponseTask.cpp:46,13'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Src:             'src/master/EmptyResponseTask.cpp:47,13'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/master/EmptyResponseTask.cpp:48,27'
          Dst:             _ZN8opendnp311APDUWrapper9GetWriterEv
    - functionName:    _ZN8opendnp317EmptyResponseTaskC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_12FunctionCodeENS1_8functionIFbRNS_12HeaderWriterEEEENS_9TimestampERKNS_6LoggerERKNS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EmptyResponseTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'class.opendnp3::EmptyResponseTask *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.opendnp3::IMasterApplication *'
        - 'class.std::__1::basic_string *'
        - char
        - 'class.std::__1::function *'
        - size_t
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - name
        - ''
        - format
        - startExpiration
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp310TaskConfigC2ERKS0_
        - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/EmptyResponseTask.cpp:37,33'
          Dst:             _ZN8opendnp312TaskBehavior22SingleExecutionNoRetryERKNS_9TimestampE
        - Src:             'src/master/EmptyResponseTask.cpp:37,96'
          Dst:             _ZN8opendnp310TaskConfigC2ERKS0_
        - Src:             'src/master/EmptyResponseTask.cpp:37,7'
          Dst:             _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - Src:             'src/master/EmptyResponseTask.cpp:37,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/EmptyResponseTask.cpp:37,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
    - functionName:    _GLOBAL__sub_I_EnableUnsolicitedTask.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/EnableUnsolicitedTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/EnableUnsolicitedTask.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.19508
                - __cxx_global_var_init.1.19509
                - __cxx_global_var_init.2.19510
                - __cxx_global_var_init.3.19511
                - __cxx_global_var_init.4.19512
                - __cxx_global_var_init.5.19513
                - __cxx_global_var_init.6.19514
                - __cxx_global_var_init.7.19515
                - __cxx_global_var_init.8.19516
                - __cxx_global_var_init.9.19517
                - __cxx_global_var_init.10.19518
                - __cxx_global_var_init.11.19519
                - __cxx_global_var_init.12.19520
                - __cxx_global_var_init.13.19521
                - __cxx_global_var_init.14.19522
                - __cxx_global_var_init.15.19523
                - __cxx_global_var_init.16.19524
                - __cxx_global_var_init.17.19525
                - __cxx_global_var_init.18.19526
                - __cxx_global_var_init.19.19527
                - __cxx_global_var_init.20.19528
                - __cxx_global_var_init.21.19529
                - __cxx_global_var_init.22.19530
            - BranchSide:      'src/master/EnableUnsolicitedTask.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.19508
                - __cxx_global_var_init.1.19509
                - __cxx_global_var_init.2.19510
                - __cxx_global_var_init.3.19511
                - __cxx_global_var_init.4.19512
                - __cxx_global_var_init.5.19513
                - __cxx_global_var_init.6.19514
                - __cxx_global_var_init.7.19515
                - __cxx_global_var_init.8.19516
                - __cxx_global_var_init.9.19517
                - __cxx_global_var_init.10.19518
                - __cxx_global_var_init.11.19519
                - __cxx_global_var_init.12.19520
                - __cxx_global_var_init.13.19521
                - __cxx_global_var_init.14.19522
                - __cxx_global_var_init.15.19523
                - __cxx_global_var_init.16.19524
                - __cxx_global_var_init.17.19525
                - __cxx_global_var_init.18.19526
                - __cxx_global_var_init.19.19527
                - __cxx_global_var_init.20.19528
                - __cxx_global_var_init.21.19529
                - __cxx_global_var_init.22.19530
      Callsites:
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.21
        - Src:             'src/master/EnableUnsolicitedTask.cpp:0,0'
          Dst:             __cxx_global_var_init.22
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:125,28'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:126,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:127,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:128,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:129,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:133,34'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:134,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:136,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:137,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:139,47'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:140,48'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:142,49'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:143,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:145,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:146,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:148,47'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:149,44'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:155,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:156,27'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:157,30'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:158,37'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:161,11'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.22
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDuration7SecondsEl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/AppConstants.h:34,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
            - BranchSide:      'include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
      Callsites:
        - Src:             'include/opendnp3/app/AppConstants.h:34,42'
          Dst:             _ZN8opendnp312TimeDuration7SecondsEl
    - functionName:    _ZNK8opendnp321EnableUnsolicitedTask19BlocksLowerPriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EnableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp321EnableUnsolicitedTask11GetTaskTypeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::EnableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp321EnableUnsolicitedTask11IsRecurringEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EnableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp321EnableUnsolicitedTask8PriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::EnableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp321EnableUnsolicitedTask4NameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EnableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321EnableUnsolicitedTaskD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EnableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTaskD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/EnableUnsolicitedTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/EnableUnsolicitedTask.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTaskD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/EnableUnsolicitedTask.h:35,7'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTaskD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/EnableUnsolicitedTask.h:35,7'
          Dst:             _ZN8opendnp311IMasterTaskD2Ev
    - functionName:    _ZN8opendnp321EnableUnsolicitedTask15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::EnableUnsolicitedTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/EnableUnsolicitedTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/EnableUnsolicitedTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/EnableUnsolicitedTask.cpp:53,12'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/master/EnableUnsolicitedTask.cpp:53,12'
          Dst:             _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
    - functionName:    _ZNK8opendnp321EnableUnsolicitedTask9IsEnabledEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EnableUnsolicitedTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp310ClassField13HasEventClassEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/EnableUnsolicitedTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/EnableUnsolicitedTask.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField13HasEventClassEv
            - BranchSide:      'src/master/EnableUnsolicitedTask.cpp:47,12'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField13HasEventClassEv
      Callsites:
        - Src:             'src/master/EnableUnsolicitedTask.cpp:47,27'
          Dst:             _ZNK8opendnp310ClassField13HasEventClassEv
    - functionName:    _ZN8opendnp321EnableUnsolicitedTask12BuildRequestERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::EnableUnsolicitedTask *'
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35build17EnableUnsolicitedERNS_11APDURequestERKNS_10ClassFieldEh
        - _ZNK8opendnp310ClassField16OnlyEventClassesEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/EnableUnsolicitedTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/EnableUnsolicitedTask.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField16OnlyEventClassesEv
                - _ZN8opendnp35build17EnableUnsolicitedERNS_11APDURequestERKNS_10ClassFieldEh
            - BranchSide:      'src/master/EnableUnsolicitedTask.cpp:41,39'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField16OnlyEventClassesEv
                - _ZN8opendnp35build17EnableUnsolicitedERNS_11APDURequestERKNS_10ClassFieldEh
      Callsites:
        - Src:             'src/master/EnableUnsolicitedTask.cpp:41,54'
          Dst:             _ZNK8opendnp310ClassField16OnlyEventClassesEv
        - Src:             'src/master/EnableUnsolicitedTask.cpp:41,5'
          Dst:             _ZN8opendnp35build17EnableUnsolicitedERNS_11APDURequestERKNS_10ClassFieldEh
    - functionName:    _ZN8opendnp321EnableUnsolicitedTaskC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationERKNS_12TaskBehaviorENS_10ClassFieldERKNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EnableUnsolicitedTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'class.opendnp3::EnableUnsolicitedTask *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.opendnp3::IMasterApplication *'
        - 'class.opendnp3::TaskBehavior *'
        - char
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp310TaskConfig7DefaultEv
        - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/EnableUnsolicitedTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/EnableUnsolicitedTask.cpp:35,19'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp310TaskConfig7DefaultEv
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
            - BranchSide:      'src/master/EnableUnsolicitedTask.cpp:35,19'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp310TaskConfig7DefaultEv
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
      Callsites:
        - Src:             'src/master/EnableUnsolicitedTask.cpp:35,51'
          Dst:             _ZN8opendnp310TaskConfig7DefaultEv
        - Src:             'src/master/EnableUnsolicitedTask.cpp:35,7'
          Dst:             _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - Src:             'src/master/EnableUnsolicitedTask.cpp:35,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/EnableUnsolicitedTask.cpp:35,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
    - functionName:    _GLOBAL__sub_I_EventScanTask.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/EventScanTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/EventScanTask.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.19677
                - __cxx_global_var_init.1.19678
                - __cxx_global_var_init.2.19679
                - __cxx_global_var_init.3.19680
                - __cxx_global_var_init.4.19681
                - __cxx_global_var_init.5.19682
                - __cxx_global_var_init.6.19683
                - __cxx_global_var_init.7.19684
                - __cxx_global_var_init.8.19685
                - __cxx_global_var_init.9.19686
                - __cxx_global_var_init.10.19687
                - __cxx_global_var_init.11.19688
                - __cxx_global_var_init.12.19689
                - __cxx_global_var_init.13.19690
                - __cxx_global_var_init.14.19691
                - __cxx_global_var_init.15.19692
                - __cxx_global_var_init.16.19693
                - __cxx_global_var_init.17.19694
                - __cxx_global_var_init.18.19695
                - __cxx_global_var_init.19.19696
                - __cxx_global_var_init.20.19697
                - __cxx_global_var_init.21.19698
                - __cxx_global_var_init.22.19699
            - BranchSide:      'src/master/EventScanTask.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.19677
                - __cxx_global_var_init.1.19678
                - __cxx_global_var_init.2.19679
                - __cxx_global_var_init.3.19680
                - __cxx_global_var_init.4.19681
                - __cxx_global_var_init.5.19682
                - __cxx_global_var_init.6.19683
                - __cxx_global_var_init.7.19684
                - __cxx_global_var_init.8.19685
                - __cxx_global_var_init.9.19686
                - __cxx_global_var_init.10.19687
                - __cxx_global_var_init.11.19688
                - __cxx_global_var_init.12.19689
                - __cxx_global_var_init.13.19690
                - __cxx_global_var_init.14.19691
                - __cxx_global_var_init.15.19692
                - __cxx_global_var_init.16.19693
                - __cxx_global_var_init.17.19694
                - __cxx_global_var_init.18.19695
                - __cxx_global_var_init.19.19696
                - __cxx_global_var_init.20.19697
                - __cxx_global_var_init.21.19698
                - __cxx_global_var_init.22.19699
      Callsites:
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.21
        - Src:             'src/master/EventScanTask.cpp:0,0'
          Dst:             __cxx_global_var_init.22
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:125,28'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:125,28'
              BranchSideFuncs:
                - _ZN8opendnp38LogLevelC2Ei
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:126,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:126,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:127,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:127,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:128,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:128,32'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:129,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:129,31'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:133,34'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:133,34'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:134,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:134,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:136,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:136,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:137,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:137,42'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:139,47'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:139,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:140,48'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:140,48'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:142,49'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:142,49'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:143,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:143,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:145,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:145,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:146,50'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:146,50'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:148,47'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:148,47'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:149,44'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:149,44'
              BranchSideFuncs:
                - _ZNK8opendnp38LogLevel4nextEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:155,31'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:155,31'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels4noneEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:156,27'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:156,27'
              BranchSideFuncs:
                - _ZN8opendnp39LogLevels10everythingEv
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:157,30'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:157,30'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:158,37'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:158,37'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/logging/LogLevels.h:161,11'
          Branch Sides:
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
            - BranchSide:      'include/opendnp3/logging/LogLevels.h:161,11'
              BranchSideFuncs:
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
                - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.22
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDuration7SecondsEl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/AppConstants.h:34,42'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
            - BranchSide:      'include/opendnp3/app/AppConstants.h:34,42'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
      Callsites:
        - Src:             'include/opendnp3/app/AppConstants.h:34,42'
          Dst:             _ZN8opendnp312TimeDuration7SecondsEl
    - functionName:    _ZNK8opendnp313EventScanTask19BlocksLowerPriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventScanTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp313EventScanTask11GetTaskTypeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventScanTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp313EventScanTask11IsRecurringEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventScanTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp313EventScanTask8PriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventScanTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313EventScanTaskD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventScanTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312PollTaskBaseD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/EventScanTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/EventScanTask.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312PollTaskBaseD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/EventScanTask.h:35,7'
              BranchSideFuncs:
                - _ZN8opendnp312PollTaskBaseD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/EventScanTask.h:35,7'
          Dst:             _ZN8opendnp312PollTaskBaseD2Ev
    - functionName:    _ZNK8opendnp313EventScanTask9IsEnabledEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventScanTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp310ClassField13HasEventClassEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/EventScanTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/EventScanTask.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField13HasEventClassEv
            - BranchSide:      'src/master/EventScanTask.cpp:53,12'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField13HasEventClassEv
      Callsites:
        - Src:             'src/master/EventScanTask.cpp:53,20'
          Dst:             _ZNK8opendnp310ClassField13HasEventClassEv
    - functionName:    _ZN8opendnp313EventScanTask12BuildRequestERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventScanTask *'
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/EventScanTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/EventScanTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
            - BranchSide:      'src/master/EventScanTask.cpp:47,54'
              BranchSideFuncs:
                - _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
      Callsites:
        - Src:             'src/master/EventScanTask.cpp:47,5'
          Dst:             _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
    - functionName:    _ZN8opendnp313EventScanTaskC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS2_INS_11ISOEHandlerEEENS_10ClassFieldERKNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/EventScanTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'class.opendnp3::EventScanTask *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.opendnp3::IMasterApplication *'
        - 'class.std::__1::shared_ptr.191 *'
        - char
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - soeHandler
        - classes
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp310TaskConfig7DefaultEv
        - _ZN8opendnp310TaskConfigD2Ev
        - _ZN8opendnp312PollTaskBaseC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS2_INS_11ISOEHandlerEEERKNS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - _ZN8opendnp312PollTaskBaseD2Ev
        - _ZN8opendnp312TaskBehavior15ReactsToIINOnlyEv
        - _ZNK8opendnp310ClassField16OnlyEventClassesEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/EventScanTask.cpp:40,56'
          Dst:             _ZN8opendnp312TaskBehavior15ReactsToIINOnlyEv
        - Src:             'src/master/EventScanTask.cpp:40,97'
          Dst:             _ZN8opendnp310TaskConfig7DefaultEv
        - Src:             'src/master/EventScanTask.cpp:39,7'
          Dst:             _ZN8opendnp312PollTaskBaseC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS2_INS_11ISOEHandlerEEERKNS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - Src:             'src/master/EventScanTask.cpp:39,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/EventScanTask.cpp:41,23'
          Dst:             _ZNK8opendnp310ClassField16OnlyEventClassesEv
        - Src:             'src/master/EventScanTask.cpp:39,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/EventScanTask.cpp:43,1'
          Dst:             _ZN8opendnp312PollTaskBaseD2Ev
    - functionName:    _ZN8opendnp312HeaderWriter16WriteCountHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - char
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:129,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
            - BranchSide:      'src/app/HeaderWriter.h:129,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Branch String:   'src/app/HeaderWriter.h:129,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:129,9'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
            - BranchSide:      'src/app/HeaderWriter.h:131,30'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
      Callsites:
        - Src:             'src/app/HeaderWriter.h:129,9'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:131,9'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
    - functionName:    _ZN8opendnp312HeaderWriter16WriteCountHeaderIN7ser4cpp5UInt8EEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:129,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
            - BranchSide:      'src/app/HeaderWriter.h:129,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Branch String:   'src/app/HeaderWriter.h:129,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:129,9'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
            - BranchSide:      'src/app/HeaderWriter.h:131,30'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
      Callsites:
        - Src:             'src/app/HeaderWriter.h:129,9'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:131,9'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
    - functionName:    _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5UInt8EEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES7_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - char
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:114,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
            - BranchSide:      'src/app/HeaderWriter.h:114,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Branch String:   'src/app/HeaderWriter.h:114,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:114,9'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
            - BranchSide:      'src/app/HeaderWriter.h:116,30'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
      Callsites:
        - Src:             'src/app/HeaderWriter.h:114,9'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:116,9'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/HeaderWriter.h:117,9'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
    - functionName:    _ZNK8opendnp36Header7WriteToERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/HeaderTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::Header *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - _ZN8opendnp312HeaderWriter16WriteCountHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tE
        - _ZN8opendnp312HeaderWriter16WriteCountHeaderIN7ser4cpp5UInt8EEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tE
        - _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES8_
        - _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5UInt8EEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/HeaderTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/HeaderTypes.cpp:91,13'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter16WriteCountHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tE
                - _ZN8opendnp312HeaderWriter16WriteCountHeaderIN7ser4cpp5UInt8EEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tE
                - _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES8_
                - _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5UInt8EEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES7_
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
            - BranchSide:      'src/master/HeaderTypes.cpp:91,13'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter16WriteCountHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tE
                - _ZN8opendnp312HeaderWriter16WriteCountHeaderIN7ser4cpp5UInt8EEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tE
                - _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES8_
                - _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5UInt8EEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES7_
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - Branch String:   'src/master/HeaderTypes.cpp:91,5'
          Branch Sides:
            - BranchSide:      'src/master/HeaderTypes.cpp:91,5'
              BranchSideFuncs: []
            - BranchSide:      'src/master/HeaderTypes.cpp:94,35'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
            - BranchSide:      'src/master/HeaderTypes.cpp:96,89'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5UInt8EEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES7_
            - BranchSide:      'src/master/HeaderTypes.cpp:99,91'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES8_
            - BranchSide:      'src/master/HeaderTypes.cpp:102,82'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter16WriteCountHeaderIN7ser4cpp5UInt8EEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tE
            - BranchSide:      'src/master/HeaderTypes.cpp:104,84'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter16WriteCountHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tE
      Callsites:
        - Src:             'src/master/HeaderTypes.cpp:94,23'
          Dst:             _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - Src:             'src/master/HeaderTypes.cpp:96,23'
          Dst:             _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5UInt8EEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES7_
        - Src:             'src/master/HeaderTypes.cpp:99,23'
          Dst:             _ZN8opendnp312HeaderWriter16WriteRangeHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tES8_
        - Src:             'src/master/HeaderTypes.cpp:102,23'
          Dst:             _ZN8opendnp312HeaderWriter16WriteCountHeaderIN7ser4cpp5UInt8EEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tE
        - Src:             'src/master/HeaderTypes.cpp:104,23'
          Dst:             _ZN8opendnp312HeaderWriter16WriteCountHeaderIN7ser4cpp5Bit16ItLh0ELh1EEEEEbNS_13QualifierCodeENS_16GroupVariationIDENT_6type_tE
    - functionName:    _ZN8opendnp36HeaderC2Ehht
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/HeaderTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Header *'
        - char
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/HeaderTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/HeaderTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316GroupVariationIDC2Ehh
            - BranchSide:      'src/master/HeaderTypes.cpp:84,62'
              BranchSideFuncs:
                - _ZN8opendnp316GroupVariationIDC2Ehh
      Callsites:
        - Src:             'src/master/HeaderTypes.cpp:84,62'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp36HeaderC2Ehhh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/HeaderTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Header *'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/HeaderTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/HeaderTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316GroupVariationIDC2Ehh
            - BranchSide:      'src/master/HeaderTypes.cpp:79,61'
              BranchSideFuncs:
                - _ZN8opendnp316GroupVariationIDC2Ehh
      Callsites:
        - Src:             'src/master/HeaderTypes.cpp:79,61'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp36HeaderC2Ehhtt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/HeaderTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::Header *'
        - char
        - char
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/HeaderTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/HeaderTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316GroupVariationIDC2Ehh
            - BranchSide:      'src/master/HeaderTypes.cpp:74,77'
              BranchSideFuncs:
                - _ZN8opendnp316GroupVariationIDC2Ehh
      Callsites:
        - Src:             'src/master/HeaderTypes.cpp:74,77'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp36HeaderC2Ehhhh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/HeaderTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::Header *'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/HeaderTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/HeaderTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316GroupVariationIDC2Ehh
            - BranchSide:      'src/master/HeaderTypes.cpp:69,75'
              BranchSideFuncs:
                - _ZN8opendnp316GroupVariationIDC2Ehh
      Callsites:
        - Src:             'src/master/HeaderTypes.cpp:69,75'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp36HeaderC2Ehh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/HeaderTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Header *'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/HeaderTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/HeaderTypes.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316GroupVariationIDC2Ehh
            - BranchSide:      'src/master/HeaderTypes.cpp:67,46'
              BranchSideFuncs:
                - _ZN8opendnp316GroupVariationIDC2Ehh
      Callsites:
        - Src:             'src/master/HeaderTypes.cpp:67,46'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp36Header7Count16Ehht
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/HeaderTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - char
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36HeaderC2Ehht
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/HeaderTypes.cpp:64,12'
          Dst:             _ZN8opendnp36HeaderC2Ehht
    - functionName:    _ZN8opendnp36Header6Count8Ehhh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/HeaderTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36HeaderC2Ehhh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/HeaderTypes.cpp:59,12'
          Dst:             _ZN8opendnp36HeaderC2Ehhh
    - functionName:    _ZN8opendnp36Header7Range16Ehhtt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/HeaderTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36HeaderC2Ehhtt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/HeaderTypes.cpp:54,12'
          Dst:             _ZN8opendnp36HeaderC2Ehhtt
    - functionName:    _ZN8opendnp36Header6Range8Ehhhh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/HeaderTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36HeaderC2Ehhhh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/HeaderTypes.cpp:49,12'
          Dst:             _ZN8opendnp36HeaderC2Ehhhh
    - functionName:    _ZN8opendnp36Header4FromENS_10PointClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/HeaderTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp36Header10AllObjectsEhh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/HeaderTypes.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/HeaderTypes.cpp:34,5'
              BranchSideFuncs:
                - _ZN8opendnp36Header10AllObjectsEhh
            - BranchSide:      'src/master/HeaderTypes.cpp:34,5'
              BranchSideFuncs:
                - _ZN8opendnp36Header10AllObjectsEhh
        - Branch String:   'src/master/HeaderTypes.cpp:34,5'
          Branch Sides:
            - BranchSide:      'src/master/HeaderTypes.cpp:34,5'
              BranchSideFuncs:
                - _ZN8opendnp36Header10AllObjectsEhh
            - BranchSide:      'src/master/HeaderTypes.cpp:34,5'
              BranchSideFuncs:
                - _ZN8opendnp36Header10AllObjectsEhh
      Callsites:
        - Src:             'src/master/HeaderTypes.cpp:0,0'
          Dst:             _ZN8opendnp36Header10AllObjectsEhh
    - functionName:    _ZN8opendnp36Header10AllObjectsEhh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/HeaderTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36HeaderC2Ehh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/master/HeaderTypes.cpp:29,12'
          Dst:             _ZN8opendnp36HeaderC2Ehh
    - functionName:    _ZNK8opendnp38IINField15HasRequestErrorEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.opendnp3::GroupVariationID *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/IINField.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/IINField.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
            - BranchSide:      'include/opendnp3/app/IINField.h:122,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
      Callsites:
        - Src:             'include/opendnp3/app/IINField.h:122,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
    - functionName:    _ZN8opendnp311IMasterTask27ValidateInternalIndicationsERKNS_18APDUResponseHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::IMasterTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp38IINField15HasRequestErrorEv
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:185,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField15HasRequestErrorEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/IMasterTask.cpp:185,16'
              BranchSideFuncs:
                - _ZNK8opendnp38IINField15HasRequestErrorEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/IMasterTask.cpp:185,9'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:185,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/IMasterTask.cpp:187,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/IMasterTask.cpp:187,9'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:187,9'
              BranchSideFuncs:
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/IMasterTask.cpp:187,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/IMasterTask.cpp:185,20'
          Dst:             _ZNK8opendnp38IINField15HasRequestErrorEv
        - Src:             'src/master/IMasterTask.cpp:187,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/IMasterTask.cpp:187,9'
          Dst:             snprintf
        - Src:             'src/master/IMasterTask.cpp:187,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp311IMasterTask17ValidateNoObjectsERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::IMasterTask *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:197,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/IMasterTask.cpp:197,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/IMasterTask.cpp:197,9'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:197,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/IMasterTask.cpp:202,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/IMasterTask.cpp:202,5'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:202,5'
              BranchSideFuncs:
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/IMasterTask.cpp:202,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/IMasterTask.cpp:197,17'
          Dst:             _ZNK7ser4cpp9HasLengthImE8is_emptyEv
        - Src:             'src/master/IMasterTask.cpp:202,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/IMasterTask.cpp:202,5'
          Dst:             snprintf
        - Src:             'src/master/IMasterTask.cpp:202,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::IMasterTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:180,12'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
                - _ZN8opendnp311IMasterTask17ValidateNoObjectsERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp311IMasterTask27ValidateInternalIndicationsERKNS_18APDUResponseHeaderE
            - BranchSide:      'src/master/IMasterTask.cpp:180,12'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
                - _ZN8opendnp311IMasterTask17ValidateNoObjectsERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp311IMasterTask27ValidateInternalIndicationsERKNS_18APDUResponseHeaderE
        - Branch String:   'src/master/IMasterTask.cpp:180,43'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:180,46'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask17ValidateNoObjectsERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp311IMasterTask27ValidateInternalIndicationsERKNS_18APDUResponseHeaderE
            - BranchSide:      'src/master/IMasterTask.cpp:180,43'
              BranchSideFuncs: []
        - Branch String:   'src/master/IMasterTask.cpp:180,73'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:180,76'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask27ValidateInternalIndicationsERKNS_18APDUResponseHeaderE
            - BranchSide:      'src/master/IMasterTask.cpp:180,73'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/IMasterTask.cpp:180,12'
          Dst:             _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
        - Src:             'src/master/IMasterTask.cpp:180,46'
          Dst:             _ZN8opendnp311IMasterTask17ValidateNoObjectsERKN7ser4cpp4RSeqImEE
        - Src:             'src/master/IMasterTask.cpp:180,76'
          Dst:             _ZN8opendnp311IMasterTask27ValidateInternalIndicationsERKNS_18APDUResponseHeaderE
    - functionName:    _ZN8opendnp311IMasterTask22ValidateSingleResponseERKNS_18APDUResponseHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::IMasterTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:169,24'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/IMasterTask.cpp:169,24'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/IMasterTask.cpp:169,28'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:169,46'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/IMasterTask.cpp:174,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/IMasterTask.cpp:169,9'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:169,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/IMasterTask.cpp:174,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/master/IMasterTask.cpp:174,5'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:174,5'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/master/IMasterTask.cpp:174,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/IMasterTask.cpp:174,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/master/IMasterTask.cpp:174,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp311IMasterTask16SetMinExpirationEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::IMasterTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TaskBehavior5ResetEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TaskBehavior5ResetEv
            - BranchSide:      'src/master/IMasterTask.cpp:164,11'
              BranchSideFuncs:
                - _ZN8opendnp312TaskBehavior5ResetEv
      Callsites:
        - Src:             'src/master/IMasterTask.cpp:164,20'
          Dst:             _ZN8opendnp312TaskBehavior5ResetEv
    - functionName:    _ZN8opendnp311IMasterTask7OnStartEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::IMasterTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:152,16'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEcvbEv
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
            - BranchSide:      'src/master/IMasterTask.cpp:152,16'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEcvbEv
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
        - Branch String:   'src/master/IMasterTask.cpp:152,9'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:152,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
            - BranchSide:      'src/master/IMasterTask.cpp:154,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
      Callsites:       []
    - functionName:    _ZN8opendnp311IMasterTask20OnMessageFormatErrorENS_9TimestampE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::IMasterTask *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
            - BranchSide:      'src/master/IMasterTask.cpp:147,11'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
      Callsites:
        - Src:             'src/master/IMasterTask.cpp:147,11'
          Dst:             _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
    - functionName:    _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::IMasterTask *'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - now
      BBCount:         15
      ICount:          128
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp311TaskContext11RemoveBlockERKNS_11IMasterTaskE
        - _ZN8opendnp311TaskContext8AddBlockERKNS_11IMasterTaskE
        - _ZN8opendnp312TaskBehavior17OnResponseTimeoutERKNS_9TimestampE
        - _ZN8opendnp312TaskBehavior5ResetEv
        - _ZN8opendnp312TaskBehavior7DisableEv
        - _ZN8opendnp312TaskBehavior9OnSuccessERKNS_9TimestampE
        - _ZN8opendnp38TaskInfoC2ENS_14MasterTaskTypeENS_14TaskCompletionENS_6TaskIdE
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:83,5'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:88,15'
              BranchSideFuncs:
                - _ZN8opendnp312TaskBehavior5ResetEv
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEcvbEv
                - _ZN8opendnp38TaskInfoC2ENS_14MasterTaskTypeENS_14TaskCompletionENS_6TaskIdE
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
            - BranchSide:      'src/master/IMasterTask.cpp:94,15'
              BranchSideFuncs:
                - _ZN8opendnp312TaskBehavior17OnResponseTimeoutERKNS_9TimestampE
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEcvbEv
                - _ZN8opendnp38TaskInfoC2ENS_14MasterTaskTypeENS_14TaskCompletionENS_6TaskIdE
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311TaskContextEEptEv
                - _ZN8opendnp311TaskContext8AddBlockERKNS_11IMasterTaskE
            - BranchSide:      'src/master/IMasterTask.cpp:101,15'
              BranchSideFuncs:
                - _ZN8opendnp312TaskBehavior9OnSuccessERKNS_9TimestampE
                - _ZNKSt3__110shared_ptrIN8opendnp311TaskContextEEptEv
                - _ZN8opendnp311TaskContext11RemoveBlockERKNS_11IMasterTaskE
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEcvbEv
                - _ZN8opendnp38TaskInfoC2ENS_14MasterTaskTypeENS_14TaskCompletionENS_6TaskIdE
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
            - BranchSide:      'src/master/IMasterTask.cpp:112,15'
              BranchSideFuncs:
                - _ZN8opendnp312TaskBehavior7DisableEv
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEcvbEv
                - _ZN8opendnp38TaskInfoC2ENS_14MasterTaskTypeENS_14TaskCompletionENS_6TaskIdE
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp311TaskContextEEptEv
                - _ZN8opendnp311TaskContext8AddBlockERKNS_11IMasterTaskE
        - Branch String:   'src/master/IMasterTask.cpp:95,13'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:96,19'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311TaskContextEEptEv
                - _ZN8opendnp311TaskContext8AddBlockERKNS_11IMasterTaskE
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEcvbEv
                - _ZN8opendnp38TaskInfoC2ENS_14MasterTaskTypeENS_14TaskCompletionENS_6TaskIdE
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
            - BranchSide:      'src/master/IMasterTask.cpp:118,16'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEcvbEv
                - _ZN8opendnp38TaskInfoC2ENS_14MasterTaskTypeENS_14TaskCompletionENS_6TaskIdE
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
        - Branch String:   'src/master/IMasterTask.cpp:113,13'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:114,19'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311TaskContextEEptEv
                - _ZN8opendnp311TaskContext8AddBlockERKNS_11IMasterTaskE
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEcvbEv
                - _ZN8opendnp38TaskInfoC2ENS_14MasterTaskTypeENS_14TaskCompletionENS_6TaskIdE
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
            - BranchSide:      'src/master/IMasterTask.cpp:118,16'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEcvbEv
                - _ZN8opendnp38TaskInfoC2ENS_14MasterTaskTypeENS_14TaskCompletionENS_6TaskIdE
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
        - Branch String:   'src/master/IMasterTask.cpp:118,9'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:118,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
                - _ZN8opendnp38TaskInfoC2ENS_14MasterTaskTypeENS_14TaskCompletionENS_6TaskIdE
            - BranchSide:      'src/master/IMasterTask.cpp:120,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
                - _ZN8opendnp38TaskInfoC2ENS_14MasterTaskTypeENS_14TaskCompletionENS_6TaskIdE
      Callsites:
        - Src:             'src/master/IMasterTask.cpp:88,24'
          Dst:             _ZN8opendnp312TaskBehavior5ResetEv
        - Src:             'src/master/IMasterTask.cpp:94,24'
          Dst:             _ZN8opendnp312TaskBehavior17OnResponseTimeoutERKNS_9TimestampE
        - Src:             'src/master/IMasterTask.cpp:96,28'
          Dst:             _ZN8opendnp311TaskContext8AddBlockERKNS_11IMasterTaskE
        - Src:             'src/master/IMasterTask.cpp:101,24'
          Dst:             _ZN8opendnp312TaskBehavior9OnSuccessERKNS_9TimestampE
        - Src:             'src/master/IMasterTask.cpp:102,24'
          Dst:             _ZN8opendnp311TaskContext11RemoveBlockERKNS_11IMasterTaskE
        - Src:             'src/master/IMasterTask.cpp:112,24'
          Dst:             _ZN8opendnp312TaskBehavior7DisableEv
        - Src:             'src/master/IMasterTask.cpp:114,28'
          Dst:             _ZN8opendnp311TaskContext8AddBlockERKNS_11IMasterTaskE
        - Src:             'src/master/IMasterTask.cpp:124,39'
          Dst:             _ZN8opendnp38TaskInfoC2ENS_14MasterTaskTypeENS_14TaskCompletionENS_6TaskIdE
    - functionName:    _ZN8opendnp38TaskInfoC2ENS_14MasterTaskTypeENS_14TaskCompletionENS_6TaskIdE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/TaskInfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::TaskInfo *'
        - char
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311IMasterTask14OnStartTimeoutENS_9TimestampE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::IMasterTask *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
            - BranchSide:      'src/master/IMasterTask.cpp:142,11'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
      Callsites:
        - Src:             'src/master/IMasterTask.cpp:142,11'
          Dst:             _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
    - functionName:    _ZN8opendnp311IMasterTask17OnLowerLayerCloseENS_9TimestampE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::IMasterTask *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
            - BranchSide:      'src/master/IMasterTask.cpp:137,11'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
      Callsites:
        - Src:             'src/master/IMasterTask.cpp:137,11'
          Dst:             _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
    - functionName:    _ZN8opendnp311IMasterTask17OnResponseTimeoutENS_9TimestampE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::IMasterTask *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
            - BranchSide:      'src/master/IMasterTask.cpp:132,11'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
      Callsites:
        - Src:             'src/master/IMasterTask.cpp:132,11'
          Dst:             _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
    - functionName:    _ZN8opendnp311IMasterTask10OnResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEENS_9TimestampE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'class.opendnp3::IMasterTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:64,25'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
            - BranchSide:      'src/master/IMasterTask.cpp:64,25'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
        - Branch String:   'src/master/IMasterTask.cpp:66,5'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
            - BranchSide:      'src/master/IMasterTask.cpp:66,5'
              BranchSideFuncs: []
            - BranchSide:      'src/master/IMasterTask.cpp:73,9'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
      Callsites:
        - Src:             'src/master/IMasterTask.cpp:0,0'
          Dst:             _ZN8opendnp311IMasterTask12CompleteTaskENS_14TaskCompletionENS_9TimestampE
    - functionName:    _ZNK8opendnp312TaskBehavior18GetStartExpirationEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskBehavior.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::TaskBehavior *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311IMasterTask19StartExpirationTimeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::IMasterTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp312TaskBehavior18GetStartExpirationEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp312TaskBehavior18GetStartExpirationEv
            - BranchSide:      'src/master/IMasterTask.cpp:57,18'
              BranchSideFuncs:
                - _ZNK8opendnp312TaskBehavior18GetStartExpirationEv
      Callsites:
        - Src:             'src/master/IMasterTask.cpp:57,27'
          Dst:             _ZNK8opendnp312TaskBehavior18GetStartExpirationEv
    - functionName:    _ZNK8opendnp312TaskBehavior13GetExpirationEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TaskBehavior.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::TaskBehavior *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311IMasterTask14ExpirationTimeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::IMasterTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp39Timestamp3MaxEv
        - _ZNK8opendnp312TaskBehavior13GetExpirationEv
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:52,18'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp312TaskBehavior13GetExpirationEv
            - BranchSide:      'src/master/IMasterTask.cpp:52,18'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MaxEv
                - _ZNK8opendnp312TaskBehavior13GetExpirationEv
        - Branch String:   'src/master/IMasterTask.cpp:52,12'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:52,38'
              BranchSideFuncs:
                - _ZNK8opendnp312TaskBehavior13GetExpirationEv
            - BranchSide:      'src/master/IMasterTask.cpp:52,65'
              BranchSideFuncs:
                - _ZN8opendnp39Timestamp3MaxEv
      Callsites:
        - Src:             'src/master/IMasterTask.cpp:52,47'
          Dst:             _ZNK8opendnp312TaskBehavior13GetExpirationEv
        - Src:             'src/master/IMasterTask.cpp:52,65'
          Dst:             _ZN8opendnp39Timestamp3MaxEv
    - functionName:    _ZN8opendnp311IMasterTaskD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::IMasterTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp310TaskConfigD2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp311TaskContext11RemoveBlockERKNS_11IMasterTaskE
        - _ZN8opendnp36LoggerD2Ev
        - __clang_call_terminate
      functionUses:    17
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:41,1'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311TaskContextEEptEv
                - _ZN8opendnp311TaskContext11RemoveBlockERKNS_11IMasterTaskE
                - __clang_call_terminate
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEcvbEv
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
            - BranchSide:      'src/master/IMasterTask.cpp:41,1'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp311TaskContextEEptEv
                - _ZN8opendnp311TaskContext11RemoveBlockERKNS_11IMasterTaskE
                - __clang_call_terminate
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEcvbEv
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
        - Branch String:   'src/master/IMasterTask.cpp:44,9'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:44,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
                - __clang_call_terminate
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      'src/master/IMasterTask.cpp:46,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp313ITaskCallbackEEptEv
                - __clang_call_terminate
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             'src/master/IMasterTask.cpp:42,14'
          Dst:             _ZN8opendnp311TaskContext11RemoveBlockERKNS_11IMasterTaskE
        - Src:             'src/master/IMasterTask.cpp:48,1'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/IMasterTask.cpp:48,1'
          Dst:             _ZN8opendnp36LoggerD2Ev
        - Src:             'src/master/IMasterTask.cpp:48,1'
          Dst:             _ZN8opendnp310UncopyableD2Ev
        - Src:             'src/master/IMasterTask.cpp:42,14'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp311IMasterTaskD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::IMasterTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/IMasterTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'class.opendnp3::IMasterTask *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.opendnp3::IMasterApplication *'
        - 'class.opendnp3::TaskBehavior *'
        - 'class.opendnp3::Logger *'
        - 'class.opendnp3::TaskConfig *'
      constantsTouched: []
      argNames:
        - ''
        - context
        - ''
        - behavior
        - ''
        - config
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310TaskConfigC2ERKS0_
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp36LoggerC2ERKS0_
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/master/IMasterTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/IMasterTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp311TaskContextEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2EOS3_
                - _ZN8opendnp36LoggerC2ERKS0_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZNSt3__14moveIRN8opendnp312TaskBehaviorEEEONS_16remove_referenceIT_E4typeEOS5_
            - BranchSide:      'src/master/IMasterTask.cpp:37,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp311TaskContextEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2EOS3_
                - _ZN8opendnp36LoggerC2ERKS0_
                - _ZN8opendnp310TaskConfigC2ERKS0_
                - _ZNSt3__14moveIRN8opendnp312TaskBehaviorEEEONS_16remove_referenceIT_E4typeEOS5_
      Callsites:
        - Src:             'src/master/IMasterTask.cpp:31,14'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/master/IMasterTask.cpp:36,55'
          Dst:             _ZN8opendnp36LoggerC2ERKS0_
        - Src:             'src/master/IMasterTask.cpp:36,71'
          Dst:             _ZN8opendnp310TaskConfigC2ERKS0_
    - functionName:    _ZN8opendnp311Group50Var32IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group50.h:60,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZNK8opendnp315LANTimeSyncTask19BlocksLowerPriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/LANTimeSyncTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::LANTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp315LANTimeSyncTask11GetTaskTypeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/LANTimeSyncTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::LANTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp315LANTimeSyncTask9IsEnabledEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/LANTimeSyncTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::LANTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp315LANTimeSyncTask11IsRecurringEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/LANTimeSyncTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::LANTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp315LANTimeSyncTask8PriorityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/LANTimeSyncTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::LANTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp315LANTimeSyncTask4NameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/LANTimeSyncTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::LANTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315LANTimeSyncTaskD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/LANTimeSyncTask.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::LANTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTaskD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/LANTimeSyncTask.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/LANTimeSyncTask.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTaskD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/LANTimeSyncTask.h:30,7'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTaskD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/LANTimeSyncTask.h:30,7'
          Dst:             _ZN8opendnp311IMasterTaskD2Ev
    - functionName:    _ZN8opendnp315LANTimeSyncTask19OnResponseWriteTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/LANTimeSyncTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::LANTimeSyncTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/LANTimeSyncTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:80,12'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/master/LANTimeSyncTask.cpp:80,12'
          Dst:             _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp315LANTimeSyncTask27OnResponseRecordCurrentTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/LANTimeSyncTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::LANTimeSyncTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/LANTimeSyncTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:69,10'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:69,10'
              BranchSideFuncs:
                - _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/master/LANTimeSyncTask.cpp:69,9'
          Branch Sides:
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:69,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:72,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/LANTimeSyncTask.cpp:69,10'
          Dst:             _ZN8opendnp311IMasterTask20ValidateNullResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp315LANTimeSyncTask15ProcessResponseERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/LANTimeSyncTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::LANTimeSyncTask *'
        - 'struct.opendnp3::APDUResponseHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp315LANTimeSyncTask19OnResponseWriteTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp315LANTimeSyncTask27OnResponseRecordCurrentTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/LANTimeSyncTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:62,13'
              BranchSideFuncs:
                - _ZN8opendnp315LANTimeSyncTask19OnResponseWriteTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp315LANTimeSyncTask27OnResponseRecordCurrentTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:62,13'
              BranchSideFuncs:
                - _ZN8opendnp315LANTimeSyncTask19OnResponseWriteTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp315LANTimeSyncTask27OnResponseRecordCurrentTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/master/LANTimeSyncTask.cpp:62,12'
          Branch Sides:
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:62,52'
              BranchSideFuncs:
                - _ZN8opendnp315LANTimeSyncTask27OnResponseRecordCurrentTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:63,52'
              BranchSideFuncs:
                - _ZN8opendnp315LANTimeSyncTask19OnResponseWriteTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/master/LANTimeSyncTask.cpp:62,52'
          Dst:             _ZN8opendnp315LANTimeSyncTask27OnResponseRecordCurrentTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
        - Src:             'src/master/LANTimeSyncTask.cpp:63,52'
          Dst:             _ZN8opendnp315LANTimeSyncTask19OnResponseWriteTimeERKNS_18APDUResponseHeaderERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group50Var3EEEbNS_13QualifierCodeERKT0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.anon.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZN8opendnp311Group50Var32IDEv
        - _ZN8opendnp311Group50Var34SizeEv
        - _ZN8opendnp311Group50Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:158,49'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var34SizeEv
                - _ZN8opendnp311Group50Var32IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group50Var35WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:158,49'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var34SizeEv
                - _ZN8opendnp311Group50Var32IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group50Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:159,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:159,9'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group50Var35WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:161,30'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group50Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/HeaderWriter.h:158,49'
          Dst:             _ZN8opendnp311Group50Var34SizeEv
        - Src:             'src/app/HeaderWriter.h:159,38'
          Dst:             _ZN8opendnp311Group50Var32IDEv
        - Src:             'src/app/HeaderWriter.h:159,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:161,9'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/HeaderWriter.h:162,9'
          Dst:             _ZN8opendnp311Group50Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp315LANTimeSyncTask12BuildRequestERNS_11APDURequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/LANTimeSyncTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::LANTimeSyncTask *'
        - 'class.opendnp3::APDURequest *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp311APDUWrapper9GetWriterEv
        - _ZN8opendnp311Group50Var3C2Ev
        - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group50Var3EEEbNS_13QualifierCodeERKT0_
        - _ZN8opendnp315AppControlField7RequestEh
        - _ZN8opendnp35build17RecordCurrentTimeERNS_11APDURequestEh
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/LANTimeSyncTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:44,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var3C2Ev
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group50Var3EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp35build17RecordCurrentTimeERNS_11APDURequestEh
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:44,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var3C2Ev
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group50Var3EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp35build17RecordCurrentTimeERNS_11APDURequestEh
        - Branch String:   'src/master/LANTimeSyncTask.cpp:44,9'
          Branch Sides:
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:46,29'
              BranchSideFuncs:
                - _ZN8opendnp35build17RecordCurrentTimeERNS_11APDURequestEh
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:51,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var3C2Ev
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
                - _ZN8opendnp315AppControlField7RequestEh
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group50Var3EEEbNS_13QualifierCodeERKT0_
      Callsites:
        - Src:             'src/master/LANTimeSyncTask.cpp:47,9'
          Dst:             _ZN8opendnp35build17RecordCurrentTimeERNS_11APDURequestEh
        - Src:             'src/master/LANTimeSyncTask.cpp:51,17'
          Dst:             _ZN8opendnp311Group50Var3C2Ev
        - Src:             'src/master/LANTimeSyncTask.cpp:52,17'
          Dst:             _ZN8opendnp37DNPTimeC2Em
        - Src:             'src/master/LANTimeSyncTask.cpp:53,13'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/master/LANTimeSyncTask.cpp:54,24'
          Dst:             _ZN8opendnp315AppControlField7RequestEh
        - Src:             'src/master/LANTimeSyncTask.cpp:54,13'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Src:             'src/master/LANTimeSyncTask.cpp:55,27'
          Dst:             _ZN8opendnp311APDUWrapper9GetWriterEv
        - Src:             'src/master/LANTimeSyncTask.cpp:56,19'
          Dst:             _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group50Var3EEEbNS_13QualifierCodeERKT0_
    - functionName:    _ZN8opendnp315LANTimeSyncTask10InitializeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/LANTimeSyncTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::LANTimeSyncTask *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315LANTimeSyncTaskC2ERKNSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationERKNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/LANTimeSyncTask.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::LANTimeSyncTask *'
        - 'class.std::__1::shared_ptr.206 *'
        - 'class.opendnp3::IMasterApplication *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp310TaskConfig7DefaultEv
        - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - _ZN8opendnp312TaskBehavior15ReactsToIINOnlyEv
        - _ZN8opendnp312UTCTimestampC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/LANTimeSyncTask.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:34,1'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp312TaskBehavior15ReactsToIINOnlyEv
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310TaskConfig7DefaultEv
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp312UTCTimestampC2Ev
            - BranchSide:      'src/master/LANTimeSyncTask.cpp:34,1'
              BranchSideFuncs:
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEEC2ERKS3_
                - _ZN8opendnp312TaskBehavior15ReactsToIINOnlyEv
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp310TaskConfig7DefaultEv
                - _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZN8opendnp310TaskConfigD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311TaskContextEED2Ev
                - _ZN8opendnp312UTCTimestampC2Ev
      Callsites:
        - Src:             'src/master/LANTimeSyncTask.cpp:33,33'
          Dst:             _ZN8opendnp312TaskBehavior15ReactsToIINOnlyEv
        - Src:             'src/master/LANTimeSyncTask.cpp:33,74'
          Dst:             _ZN8opendnp310TaskConfig7DefaultEv
        - Src:             'src/master/LANTimeSyncTask.cpp:33,7'
          Dst:             _ZN8opendnp311IMasterTaskC2ENSt3__110shared_ptrINS_11TaskContextEEERNS_18IMasterApplicationENS_12TaskBehaviorERKNS_6LoggerENS_10TaskConfigE
        - Src:             'src/master/LANTimeSyncTask.cpp:33,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
        - Src:             'src/master/LANTimeSyncTask.cpp:30,18'
          Dst:             _ZN8opendnp312UTCTimestampC2Ev
        - Src:             'src/master/LANTimeSyncTask.cpp:33,7'
          Dst:             _ZN8opendnp310TaskConfigD2Ev
    - functionName:    _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group41Var4 *'
        - 'struct.opendnp3::Group41Var4 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp320AnalogOutputDouble64eqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:68,18'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
            - BranchSide:      'src/app/AnalogOutput.cpp:68,18'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
        - Branch String:   'src/app/AnalogOutput.cpp:68,37'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:68,40'
              BranchSideFuncs: []
            - BranchSide:      'src/app/AnalogOutput.cpp:68,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:68,18'
          Dst:             _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp320AnalogOutputDouble64C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputDouble64 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIdEC2Ed
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIdEC2Ed
            - BranchSide:      'src/app/AnalogOutput.cpp:64,72'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIdEC2Ed
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:64,48'
          Dst:             _ZN8opendnp312AnalogOutputIdEC2Ed
    - functionName:    _ZN8opendnp312AnalogOutputIdEC2Ed
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group41Var4 *'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312AnalogOutputIdEC2EdNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::Group41Var4 *'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320AnalogOutputDouble64C2EdNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIdEC2EdNS_13CommandStatusE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIdEC2EdNS_13CommandStatusE
            - BranchSide:      'src/app/AnalogOutput.cpp:61,1'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIdEC2EdNS_13CommandStatusE
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:60,84'
          Dst:             _ZN8opendnp312AnalogOutputIdEC2EdNS_13CommandStatusE
    - functionName:    _ZN8opendnp320AnalogOutputDouble64C2Ed
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIdEC2Ed
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIdEC2Ed
            - BranchSide:      'src/app/AnalogOutput.cpp:58,90'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIdEC2Ed
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:58,61'
          Dst:             _ZN8opendnp312AnalogOutputIdEC2Ed
    - functionName:    _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group41Var3 *'
        - 'struct.opendnp3::Group41Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp319AnalogOutputFloat32eqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:55,18'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
            - BranchSide:      'src/app/AnalogOutput.cpp:55,18'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
        - Branch String:   'src/app/AnalogOutput.cpp:55,37'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:55,40'
              BranchSideFuncs: []
            - BranchSide:      'src/app/AnalogOutput.cpp:55,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:55,18'
          Dst:             _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp319AnalogOutputFloat32C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputFloat32 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIfEC2Ef
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIfEC2Ef
            - BranchSide:      'src/app/AnalogOutput.cpp:51,69'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIfEC2Ef
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:51,46'
          Dst:             _ZN8opendnp312AnalogOutputIfEC2Ef
    - functionName:    _ZN8opendnp312AnalogOutputIfEC2Ef
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group41Var3 *'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312AnalogOutputIfEC2EfNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::Group41Var3 *'
        - float
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319AnalogOutputFloat32C2EfNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - float
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIfEC2EfNS_13CommandStatusE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIfEC2EfNS_13CommandStatusE
            - BranchSide:      'src/app/AnalogOutput.cpp:49,118'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIfEC2EfNS_13CommandStatusE
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:49,81'
          Dst:             _ZN8opendnp312AnalogOutputIfEC2EfNS_13CommandStatusE
    - functionName:    _ZN8opendnp319AnalogOutputFloat32C2Ef
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIfEC2Ef
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIfEC2Ef
            - BranchSide:      'src/app/AnalogOutput.cpp:47,86'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIfEC2Ef
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:47,58'
          Dst:             _ZN8opendnp312AnalogOutputIfEC2Ef
    - functionName:    _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::TaskId *'
        - 'class.opendnp3::TaskId *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp317AnalogOutputInt32eqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputInt32 *'
        - 'class.opendnp3::AnalogOutputInt32 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:44,18'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
            - BranchSide:      'src/app/AnalogOutput.cpp:44,18'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
        - Branch String:   'src/app/AnalogOutput.cpp:44,37'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:44,40'
              BranchSideFuncs: []
            - BranchSide:      'src/app/AnalogOutput.cpp:44,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:44,18'
          Dst:             _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp317AnalogOutputInt32C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputInt32 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIiEC2Ei
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIiEC2Ei
            - BranchSide:      'src/app/AnalogOutput.cpp:40,67'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIiEC2Ei
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:40,42'
          Dst:             _ZN8opendnp312AnalogOutputIiEC2Ei
    - functionName:    _ZN8opendnp312AnalogOutputIiEC2Ei
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TaskId *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312AnalogOutputIiEC2EiNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TaskId *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317AnalogOutputInt32C2EiNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::AnalogOutputInt32 *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIiEC2EiNS_13CommandStatusE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIiEC2EiNS_13CommandStatusE
            - BranchSide:      'src/app/AnalogOutput.cpp:38,118'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIiEC2EiNS_13CommandStatusE
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:38,79'
          Dst:             _ZN8opendnp312AnalogOutputIiEC2EiNS_13CommandStatusE
    - functionName:    _ZN8opendnp317AnalogOutputInt32C2Ei
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputInt32 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIiEC2Ei
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIiEC2Ei
            - BranchSide:      'src/app/AnalogOutput.cpp:36,86'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIiEC2Ei
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:36,56'
          Dst:             _ZN8opendnp312AnalogOutputIiEC2Ei
    - functionName:    _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group41Var2 *'
        - 'struct.opendnp3::Group41Var2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp317AnalogOutputInt16eqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputInt16 *'
        - 'class.opendnp3::AnalogOutputInt16 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:33,18'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
            - BranchSide:      'src/app/AnalogOutput.cpp:33,18'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
        - Branch String:   'src/app/AnalogOutput.cpp:33,37'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:33,40'
              BranchSideFuncs: []
            - BranchSide:      'src/app/AnalogOutput.cpp:33,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:33,18'
          Dst:             _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp317AnalogOutputInt16C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::AnalogOutputInt16 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIsEC2Es
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIsEC2Es
            - BranchSide:      'src/app/AnalogOutput.cpp:29,67'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIsEC2Es
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:29,42'
          Dst:             _ZN8opendnp312AnalogOutputIsEC2Es
    - functionName:    _ZN8opendnp312AnalogOutputIsEC2Es
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Group41Var2 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312AnalogOutputIsEC2EsNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::Group41Var2 *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317AnalogOutputInt16C2EsNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIsEC2EsNS_13CommandStatusE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIsEC2EsNS_13CommandStatusE
            - BranchSide:      'src/app/AnalogOutput.cpp:27,118'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIsEC2EsNS_13CommandStatusE
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:27,79'
          Dst:             _ZN8opendnp312AnalogOutputIsEC2EsNS_13CommandStatusE
    - functionName:    _ZN8opendnp317AnalogOutputInt16C2Es
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIsEC2Es
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/AnalogOutput.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/AnalogOutput.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIsEC2Es
            - BranchSide:      'src/app/AnalogOutput.cpp:25,86'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogOutputIsEC2Es
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:25,56'
          Dst:             _ZN8opendnp312AnalogOutputIsEC2Es
    - functionName:    _ZN8opendnp323ControlRelayOutputBlockC2EhhjjNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ControlRelayOutputBlock.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - char
        - char
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317OperationTypeSpec9from_typeEh
        - _ZN8opendnp317TripCloseCodeSpec9from_typeEh
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/ControlRelayOutputBlock.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/ControlRelayOutputBlock.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp317OperationTypeSpec9from_typeEh
                - _ZN8opendnp317TripCloseCodeSpec9from_typeEh
            - BranchSide:      'src/app/ControlRelayOutputBlock.cpp:46,7'
              BranchSideFuncs:
                - _ZN8opendnp317OperationTypeSpec9from_typeEh
                - _ZN8opendnp317TripCloseCodeSpec9from_typeEh
      Callsites:
        - Src:             'src/app/ControlRelayOutputBlock.cpp:46,14'
          Dst:             _ZN8opendnp317OperationTypeSpec9from_typeEh
        - Src:             'src/app/ControlRelayOutputBlock.cpp:47,11'
          Dst:             _ZN8opendnp317TripCloseCodeSpec9from_typeEh
    - functionName:    _ZN8opendnp323ControlRelayOutputBlockC2ENS_13OperationTypeENS_13TripCloseCodeEbhjjNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ControlRelayOutputBlock.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - char
        - char
        - bool
        - char
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317OperationTypeSpec7to_typeENS_13OperationTypeE
        - _ZN8opendnp317TripCloseCodeSpec7to_typeENS_13TripCloseCodeE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/ControlRelayOutputBlock.cpp:39,17'
          Dst:             _ZN8opendnp317TripCloseCodeSpec7to_typeENS_13TripCloseCodeE
        - Src:             'src/app/ControlRelayOutputBlock.cpp:40,18'
          Dst:             _ZN8opendnp317OperationTypeSpec7to_typeENS_13OperationTypeE
    - functionName:    _ZN8opendnp312GetDoubleBitERKN7ser4cpp4RSeqImEEm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BitReader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313DoubleBitSpec9from_typeEh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BitReader.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BitReader.cpp:49,31'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - __assert_fail
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp313DoubleBitSpec9from_typeEh
            - BranchSide:      'src/app/parsing/BitReader.cpp:49,31'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - __assert_fail
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp313DoubleBitSpec9from_typeEh
        - Branch String:   'src/app/parsing/BitReader.cpp:50,5'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BitReader.cpp:50,5'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp313DoubleBitSpec9from_typeEh
            - BranchSide:      'src/app/parsing/BitReader.cpp:51,20'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZN8opendnp313DoubleBitSpec9from_typeEh
      Callsites:
        - Src:             'src/app/parsing/BitReader.cpp:50,5'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/BitReader.cpp:50,5'
          Dst:             __assert_fail
        - Src:             'src/app/parsing/BitReader.cpp:51,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/BitReader.cpp:53,12'
          Dst:             _ZN8opendnp313DoubleBitSpec9from_typeEh
    - functionName:    _ZN8opendnp320NumBytesInDoubleBitsEm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BitReader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/BitReader.cpp:44,12'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BitReader.cpp:44,12'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BitReader.cpp:44,55'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BitReader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app/parsing/BitReader.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BitReader.cpp:35,28'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - __assert_fail
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
            - BranchSide:      'src/app/parsing/BitReader.cpp:35,28'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - __assert_fail
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Branch String:   'src/app/parsing/BitReader.cpp:37,5'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BitReader.cpp:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
            - BranchSide:      'src/app/parsing/BitReader.cpp:37,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/app/parsing/BitReader.cpp:37,5'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/BitReader.cpp:37,5'
          Dst:             __assert_fail
        - Src:             'src/app/parsing/BitReader.cpp:38,13'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
    - functionName:    _ZN8opendnp314NumBytesInBitsEm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BitReader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app/parsing/BitReader.cpp:30,12'
          Branch Sides:
            - BranchSide:      'src/app/parsing/BitReader.cpp:30,12'
              BranchSideFuncs: []
            - BranchSide:      'src/app/parsing/BitReader.cpp:30,55'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317OperationTypeSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/OperationType.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          47
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/OperationType.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/OperationType.cpp:101,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
            - BranchSide:      'src/gen/OperationType.cpp:101,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/OperationType.cpp:101,6'
          Branch Sides:
            - BranchSide:      'src/gen/OperationType.cpp:101,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/OperationType.cpp:102,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/OperationType.cpp:102,6'
          Branch Sides:
            - BranchSide:      'src/gen/OperationType.cpp:102,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/OperationType.cpp:103,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/OperationType.cpp:103,6'
          Branch Sides:
            - BranchSide:      'src/gen/OperationType.cpp:103,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/OperationType.cpp:104,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/OperationType.cpp:104,6'
          Branch Sides:
            - BranchSide:      'src/gen/OperationType.cpp:104,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/OperationType.cpp:105,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
        - Branch String:   'src/gen/OperationType.cpp:105,6'
          Branch Sides:
            - BranchSide:      'src/gen/OperationType.cpp:105,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/OperationType.cpp:106,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317OperationTypeSpec15to_human_stringENS_13OperationTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/OperationType.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/OperationType.cpp:82,3'
          Branch Sides:
            - BranchSide:      'src/gen/OperationType.cpp:82,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/OperationType.cpp:82,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317OperationTypeSpec9to_stringENS_13OperationTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/OperationType.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/OperationType.cpp:63,3'
          Branch Sides:
            - BranchSide:      'src/gen/OperationType.cpp:63,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/OperationType.cpp:63,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317OperationTypeSpec9from_typeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/OperationType.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/OperationType.cpp:44,3'
          Branch Sides:
            - BranchSide:      'src/gen/OperationType.cpp:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/OperationType.cpp:44,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317OperationTypeSpec7to_typeENS_13OperationTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/OperationType.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317TripCloseCodeSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/TripCloseCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          89
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/TripCloseCode.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/TripCloseCode.cpp:95,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - __cxa_free_exception
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
            - BranchSide:      'src/gen/TripCloseCode.cpp:95,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - __cxa_free_exception
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - Branch String:   'src/gen/TripCloseCode.cpp:95,6'
          Branch Sides:
            - BranchSide:      'src/gen/TripCloseCode.cpp:95,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/TripCloseCode.cpp:96,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - __cxa_free_exception
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - Branch String:   'src/gen/TripCloseCode.cpp:96,6'
          Branch Sides:
            - BranchSide:      'src/gen/TripCloseCode.cpp:96,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/TripCloseCode.cpp:97,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - __cxa_free_exception
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - Branch String:   'src/gen/TripCloseCode.cpp:97,6'
          Branch Sides:
            - BranchSide:      'src/gen/TripCloseCode.cpp:97,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/TripCloseCode.cpp:98,10'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - __cxa_free_exception
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - Branch String:   'src/gen/TripCloseCode.cpp:98,6'
          Branch Sides:
            - BranchSide:      'src/gen/TripCloseCode.cpp:98,6'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/TripCloseCode.cpp:99,8'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - __cxa_free_exception
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - Branch String:   'src/gen/TripCloseCode.cpp:99,8'
          Branch Sides:
            - BranchSide:      'src/gen/TripCloseCode.cpp:99,8'
              BranchSideFuncs:
                - __cxa_free_exception
            - BranchSide:      'src/gen/TripCloseCode.cpp:99,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/gen/TripCloseCode.cpp:99,8'
          Dst:             __cxa_allocate_exception
        - Src:             'src/gen/TripCloseCode.cpp:99,14'
          Dst:             _ZNSt16invalid_argumentC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'src/gen/TripCloseCode.cpp:99,8'
          Dst:             __cxa_throw
        - Src:             'src/gen/TripCloseCode.cpp:99,8'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8opendnp317TripCloseCodeSpec15to_human_stringENS_13TripCloseCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/TripCloseCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/TripCloseCode.cpp:78,3'
          Branch Sides:
            - BranchSide:      'src/gen/TripCloseCode.cpp:78,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/TripCloseCode.cpp:78,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317TripCloseCodeSpec9to_stringENS_13TripCloseCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/TripCloseCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/TripCloseCode.cpp:61,3'
          Branch Sides:
            - BranchSide:      'src/gen/TripCloseCode.cpp:61,3'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/TripCloseCode.cpp:61,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp317TripCloseCodeSpec9from_typeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/TripCloseCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       17
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNSt16invalid_argumentC2EPKc
        - __cxa_allocate_exception
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/TripCloseCode.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/gen/TripCloseCode.cpp:44,3'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _Znwm
                - __cxa_free_exception
                - _ZNSt16invalid_argumentC2EPKc
                - _ZdlPv
                - __cxa_throw
            - BranchSide:      'src/gen/TripCloseCode.cpp:44,3'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _Znwm
                - __cxa_free_exception
                - _ZNSt16invalid_argumentC2EPKc
                - _ZdlPv
                - __cxa_throw
        - Branch String:   'src/gen/TripCloseCode.cpp:44,3'
          Branch Sides:
            - BranchSide:      'src/gen/TripCloseCode.cpp:55,7'
              BranchSideFuncs: []
            - BranchSide:      'src/gen/TripCloseCode.cpp:57,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/gen/TripCloseCode.cpp:55,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/gen/TripCloseCode.cpp:55,17'
          Dst:             _ZNSt16invalid_argumentC2EPKc
        - Src:             'src/gen/TripCloseCode.cpp:55,7'
          Dst:             __cxa_throw
        - Src:             'src/gen/TripCloseCode.cpp:55,7'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8opendnp317TripCloseCodeSpec7to_typeENS_13TripCloseCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/TripCloseCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.119 *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE6RecordC2ERKNS_7IndexedIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::TypedCommandHeader<opendnp3::AnalogOutputDouble64>::Record *'
        - 'class.opendnp3::Indexed.119 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312CommandStateC2Et
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312CommandStateC2Et
            - BranchSide:      'src/master/TypedCommandHeader.h:42,88'
              BranchSideFuncs:
                - _ZN8opendnp312CommandStateC2Et
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:42,42'
          Dst:             _ZN8opendnp312CommandStateC2Et
    - functionName:    _ZN8opendnp312CommandStateC2Et
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ICommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::CommandState *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39WithIndexINS_20AnalogOutputDouble64EEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.119 *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2ERKS1_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2ERKS1_t
            - BranchSide:      'include/opendnp3/app/Indexed.h:44,12'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2ERKS1_t
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2ERKS1_t
    - functionName:    _ZZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.198 *'
        - 'class.opendnp3::Indexed.119 *'
      constantsTouched: []
      argNames:
        - ''
        - item
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:206,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:206,13'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
            - BranchSide:      'src/master/TypedCommandHeader.h:211,14'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
        - Branch String:   'src/master/TypedCommandHeader.h:211,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:213,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:217,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:211,25'
          Dst:             _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_E7OnValueERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.199 *'
        - 'class.opendnp3::Indexed.119 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.199 *'
        - 'class.anon.198 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.198 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
    - functionName:    _ZZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.198 *'
        - 'class.opendnp3::Indexed.119 *'
      constantsTouched: []
      argNames:
        - ''
        - item
      BBCount:         12
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:160,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:160,13'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
            - BranchSide:      'src/master/TypedCommandHeader.h:165,14'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
        - Branch String:   'src/master/TypedCommandHeader.h:165,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:167,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:171,24'
              BranchSideFuncs: []
        - Branch String:   'src/master/TypedCommandHeader.h:171,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:173,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:178,17'
              BranchSideFuncs: []
        - Branch String:   'src/master/TypedCommandHeader.h:178,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:178,13'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:180,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:165,25'
          Dst:             _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_E7OnValueERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.199 *'
        - 'class.opendnp3::Indexed.119 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.199 *'
        - 'class.anon.198 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.198 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE16ExpectedQualfierEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.62 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNK8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE14AreAllSelectedEvENKUlRKNS2_6RecordEE_clES5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'struct.opendnp3::TypedCommandHeader<opendnp3::AnalogOutputDouble64>::Record *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.192 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_20AnalogOutputDouble64EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_20AnalogOutputDouble64EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_20AnalogOutputDouble64EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_20AnalogOutputDouble64EEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp310SerializerINS_20AnalogOutputDouble64EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Serializer.64 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.192 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.192 *'
        - 'class.opendnp3::Serializer.64 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/PrefixedWriteIterator.h:47,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:47,13'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:49,24'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:41,42'
          Dst:             _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::Serializer.64 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Serializer.64 *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/Serializer.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/app/Serializer.h:62,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.190 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_20AnalogOutputDouble64EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_20AnalogOutputDouble64EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_20AnalogOutputDouble64EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_20AnalogOutputDouble64EEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.190 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.190 *'
        - 'class.opendnp3::Serializer.64 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/PrefixedWriteIterator.h:47,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:47,13'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:49,24'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:41,42'
          Dst:             _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp314DNP3SerializerINS_20AnalogOutputDouble64EE2IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DNP3Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.63 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.192 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/PrefixedWriteIterator.h:55,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:57,34'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE7IsValidEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.192 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE5WriteERKS4_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.192 *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,21'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:65,35'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:63,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:65,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/PrefixedWriteIterator.h:66,24'
          Dst:             _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.192 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.63 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_20AnalogOutputDouble64EE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_20AnalogOutputDouble64EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_20AnalogOutputDouble64EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_20AnalogOutputDouble64EE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE4NullEv
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.190 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/PrefixedWriteIterator.h:55,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:57,34'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE7IsValidEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.190 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE5WriteERKS3_h
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.190 *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,21'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:65,35'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:63,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:65,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/PrefixedWriteIterator.h:66,24'
          Dst:             _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.190 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.63 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_20AnalogOutputDouble64EE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_20AnalogOutputDouble64EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_20AnalogOutputDouble64EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_20AnalogOutputDouble64EE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_20AnalogOutputDouble64EE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE4NullEv
    - functionName:    _ZThn8_N8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE3AddERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.62 *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE3AddERKS1_t
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE3AddERKS1_t
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE3AddERKS1_t
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:0,0'
          Dst:             _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE3AddERKS1_t
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE3AddERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.62 *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE6RecordC2ERKNS_7IndexedIS1_EE
        - _ZN8opendnp39WithIndexINS_20AnalogOutputDouble64EEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:84,17'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIhE3maxEv
                - _ZN8opendnp39WithIndexINS_20AnalogOutputDouble64EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
            - BranchSide:      'src/master/TypedCommandHeader.h:84,17'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIhE3maxEv
                - _ZN8opendnp39WithIndexINS_20AnalogOutputDouble64EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
        - Branch String:   'src/master/TypedCommandHeader.h:84,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:84,9'
              BranchSideFuncs:
                - _ZN8opendnp39WithIndexINS_20AnalogOutputDouble64EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
            - BranchSide:      'src/master/TypedCommandHeader.h:86,15'
              BranchSideFuncs:
                - _ZN8opendnp39WithIndexINS_20AnalogOutputDouble64EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:89,29'
          Dst:             _ZN8opendnp39WithIndexINS_20AnalogOutputDouble64EEENS_7IndexedIT_EERKS3_t
        - Src:             'src/master/TypedCommandHeader.h:89,29'
          Dst:             _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE6RecordC2ERKNS_7IndexedIS1_EE
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.62 *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - _ZNK8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE16ExpectedQualfierEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:190,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:190,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:190,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:190,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:195,18'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:195,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:195,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:200,5'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:190,23'
          Dst:             _ZNK8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE16ExpectedQualfierEv
        - Src:             'src/master/TypedCommandHeader.h:221,14'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.62 *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - _ZNK8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE16ExpectedQualfierEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:144,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:144,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:144,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:144,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:149,18'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:149,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:149,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:154,5'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:144,23'
          Dst:             _ZNK8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE16ExpectedQualfierEv
        - Src:             'src/master/TypedCommandHeader.h:184,14'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE14AreAllSelectedEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.62 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__16all_ofINS_11__wrap_iterIPKN8opendnp318TypedCommandHeaderINS2_20AnalogOutputDouble64EE6RecordEEEZNKS5_14AreAllSelectedEvEUlRS7_E_EEbT_SC_T0_
            - BranchSide:      'src/master/TypedCommandHeader.h:95,30'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__16all_ofINS_11__wrap_iterIPKN8opendnp318TypedCommandHeaderINS2_20AnalogOutputDouble64EE6RecordEEEZNKS5_14AreAllSelectedEvEUlRS7_E_EEbT_SC_T0_
      Callsites:       []
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE5WriteERNS_12HeaderWriterENS_18IndexQualifierModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.62 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          191
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE5WriteERKS4_t
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE5WriteERKS3_h
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE7IsValidEv
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:101,15'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE5emptyEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE5WriteERKS3_h
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/TypedCommandHeader.h:101,15'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE5emptyEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE5WriteERKS3_h
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
        - Branch String:   'src/master/TypedCommandHeader.h:101,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:101,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:107,42'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE5WriteERKS3_h
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
        - Branch String:   'src/master/TypedCommandHeader.h:109,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:111,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/TypedCommandHeader.h:126,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:111,28'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - Src:             'src/master/TypedCommandHeader.h:116,23'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE5WriteERKS3_h
        - Src:             'src/master/TypedCommandHeader.h:123,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
        - Src:             'src/master/TypedCommandHeader.h:122,21'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE7IsValidEv
        - Src:             'src/master/TypedCommandHeader.h:123,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
        - Src:             'src/master/TypedCommandHeader.h:126,28'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - Src:             'src/master/TypedCommandHeader.h:131,23'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE5WriteERKS4_t
        - Src:             'src/master/TypedCommandHeader.h:138,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
        - Src:             'src/master/TypedCommandHeader.h:137,21'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE7IsValidEv
        - Src:             'src/master/TypedCommandHeader.h:138,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EED0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.62 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EED2Ev
                - _ZdlPv
            - BranchSide:      'src/master/TypedCommandHeader.h:38,25'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EED2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:38,25'
          Dst:             _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EED2Ev
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.62 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ICommandHeaderD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEED2Ev
                - _ZN8opendnp314ICommandHeaderD2Ev
            - BranchSide:      'src/master/TypedCommandHeader.h:38,25'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEED2Ev
                - _ZN8opendnp314ICommandHeaderD2Ev
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:38,25'
          Dst:             _ZN8opendnp314ICommandHeaderD2Ev
    - functionName:    _ZN8opendnp314ICommandHeaderD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ICommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE7ForeachERNS_8IVisitorINS_12CommandStateEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.62 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:231,28'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
            - BranchSide:      'src/master/TypedCommandHeader.h:231,28'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
        - Branch String:   'src/master/TypedCommandHeader.h:231,20'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs: []
        - Branch String:   'src/master/TypedCommandHeader.h:231,20'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.62 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE4sizeEv
            - BranchSide:      'src/master/TypedCommandHeader.h:226,18'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEE4sizeEv
      Callsites:       []
    - functionName:    _ZN8opendnp318ICommandCollectionINS_20AnalogOutputDouble64EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/ICommandCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EEC2ERKNS_14DNP3SerializerIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.62 *'
        - 'class.opendnp3::DNP3Serializer.63 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ICommandHeaderC2Ev
        - _ZN8opendnp318ICommandCollectionINS_20AnalogOutputDouble64EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314ICommandHeaderC2Ev
                - _ZN8opendnp318ICommandCollectionINS_20AnalogOutputDouble64EEC2Ev
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEEC2Ev
            - BranchSide:      'src/master/TypedCommandHeader.h:48,86'
              BranchSideFuncs:
                - _ZN8opendnp314ICommandHeaderC2Ev
                - _ZN8opendnp318ICommandCollectionINS_20AnalogOutputDouble64EEC2Ev
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EE6RecordENS_9allocatorIS5_EEEC2Ev
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:48,5'
          Dst:             _ZN8opendnp314ICommandHeaderC2Ev
        - Src:             'src/master/TypedCommandHeader.h:48,5'
          Dst:             _ZN8opendnp318ICommandCollectionINS_20AnalogOutputDouble64EEC2Ev
    - functionName:    _ZN8opendnp314ICommandHeaderC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ICommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_12CommandStateEEC2Ev
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/master/ICommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/ICommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_12CommandStateEEC2Ev
            - BranchSide:      'src/master/ICommandHeader.h:48,7'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_12CommandStateEEC2Ev
      Callsites:
        - Src:             'src/master/ICommandHeader.h:48,7'
          Dst:             _ZN8opendnp311ICollectionINS_12CommandStateEEC2Ev
    - functionName:    _ZN8opendnp314ICommandHeader19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ICommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.asio::error::detail::misc_category *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314ICommandHeader19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ICommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.asio::error::detail::misc_category *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314ICommandHeader19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ICommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.asio::error::detail::misc_category *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314ICommandHeader19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ICommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.asio::error::detail::misc_category *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314ICommandHeader20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ICommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.asio::error::detail::misc_category *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314ICommandHeader20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ICommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.asio::error::detail::misc_category *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314ICommandHeader20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ICommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.asio::error::detail::misc_category *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314ICommandHeader20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ICommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.asio::error::detail::misc_category *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_12CommandStateEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314ICommandHeaderD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ICommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.asio::error::detail::misc_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314ICommandHeader19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ICommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.asio::error::detail::misc_category *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314ICommandHeader20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/ICommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.asio::error::detail::misc_category *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.111 *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE6RecordC2ERKNS_7IndexedIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::TypedCommandHeader<opendnp3::AnalogOutputFloat32>::Record *'
        - 'class.opendnp3::Indexed.111 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312CommandStateC2Et
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312CommandStateC2Et
            - BranchSide:      'src/master/TypedCommandHeader.h:42,88'
              BranchSideFuncs:
                - _ZN8opendnp312CommandStateC2Et
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:42,42'
          Dst:             _ZN8opendnp312CommandStateC2Et
    - functionName:    _ZN8opendnp39WithIndexINS_19AnalogOutputFloat32EEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2ERKS1_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2ERKS1_t
            - BranchSide:      'include/opendnp3/app/Indexed.h:44,12'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2ERKS1_t
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2ERKS1_t
    - functionName:    _ZZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.anon.173 *'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - item
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:206,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:206,13'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
            - BranchSide:      'src/master/TypedCommandHeader.h:211,14'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
        - Branch String:   'src/master/TypedCommandHeader.h:211,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:213,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:217,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:211,25'
          Dst:             _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_E7OnValueERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.174 *'
        - 'class.opendnp3::Indexed.111 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.174 *'
        - 'class.anon.173 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.173 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
    - functionName:    _ZZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.anon.173 *'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - item
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:160,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:160,13'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
            - BranchSide:      'src/master/TypedCommandHeader.h:165,14'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
        - Branch String:   'src/master/TypedCommandHeader.h:165,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:167,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:171,24'
              BranchSideFuncs: []
        - Branch String:   'src/master/TypedCommandHeader.h:171,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:173,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:178,17'
              BranchSideFuncs: []
        - Branch String:   'src/master/TypedCommandHeader.h:178,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:178,13'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:180,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:165,25'
          Dst:             _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_E7OnValueERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.174 *'
        - 'class.opendnp3::Indexed.111 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.174 *'
        - 'class.anon.173 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.173 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE16ExpectedQualfierEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNK8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE14AreAllSelectedEvENKUlRKNS2_6RecordEE_clES5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'struct.opendnp3::TypedCommandHeader<opendnp3::AnalogOutputFloat32>::Record *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.167 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_19AnalogOutputFloat32EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_19AnalogOutputFloat32EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_19AnalogOutputFloat32EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_19AnalogOutputFloat32EEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp310SerializerINS_19AnalogOutputFloat32EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Serializer.49 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.167 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.167 *'
        - 'class.opendnp3::Serializer.49 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/PrefixedWriteIterator.h:47,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:47,13'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:49,24'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:41,42'
          Dst:             _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::Serializer.49 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Serializer.49 *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/Serializer.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/app/Serializer.h:62,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.165 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_19AnalogOutputFloat32EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_19AnalogOutputFloat32EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_19AnalogOutputFloat32EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_19AnalogOutputFloat32EEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.165 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.165 *'
        - 'class.opendnp3::Serializer.49 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/PrefixedWriteIterator.h:47,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:47,13'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:49,24'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:41,42'
          Dst:             _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp314DNP3SerializerINS_19AnalogOutputFloat32EE2IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DNP3Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.48 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.167 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/PrefixedWriteIterator.h:55,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:57,34'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE7IsValidEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.167 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE5WriteERKS4_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.167 *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,21'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:65,35'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:63,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:65,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/PrefixedWriteIterator.h:66,24'
          Dst:             _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.167 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.48 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_19AnalogOutputFloat32EE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_19AnalogOutputFloat32EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_19AnalogOutputFloat32EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_19AnalogOutputFloat32EE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE4NullEv
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.165 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/PrefixedWriteIterator.h:55,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:57,34'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE7IsValidEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.165 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE5WriteERKS3_h
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.165 *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,21'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:65,35'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:63,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:65,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/PrefixedWriteIterator.h:66,24'
          Dst:             _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.165 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.48 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_19AnalogOutputFloat32EE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_19AnalogOutputFloat32EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_19AnalogOutputFloat32EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_19AnalogOutputFloat32EE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_19AnalogOutputFloat32EE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE4NullEv
    - functionName:    _ZThn8_N8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE3AddERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.47 *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE3AddERKS1_t
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE3AddERKS1_t
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE3AddERKS1_t
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:0,0'
          Dst:             _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE3AddERKS1_t
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE3AddERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.47 *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE6RecordC2ERKNS_7IndexedIS1_EE
        - _ZN8opendnp39WithIndexINS_19AnalogOutputFloat32EEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:84,17'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIhE3maxEv
                - _ZN8opendnp39WithIndexINS_19AnalogOutputFloat32EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
            - BranchSide:      'src/master/TypedCommandHeader.h:84,17'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIhE3maxEv
                - _ZN8opendnp39WithIndexINS_19AnalogOutputFloat32EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
        - Branch String:   'src/master/TypedCommandHeader.h:84,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:84,9'
              BranchSideFuncs:
                - _ZN8opendnp39WithIndexINS_19AnalogOutputFloat32EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
            - BranchSide:      'src/master/TypedCommandHeader.h:86,15'
              BranchSideFuncs:
                - _ZN8opendnp39WithIndexINS_19AnalogOutputFloat32EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:89,29'
          Dst:             _ZN8opendnp39WithIndexINS_19AnalogOutputFloat32EEENS_7IndexedIT_EERKS3_t
        - Src:             'src/master/TypedCommandHeader.h:89,29'
          Dst:             _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE6RecordC2ERKNS_7IndexedIS1_EE
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.47 *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - _ZNK8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE16ExpectedQualfierEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:190,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:190,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:190,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:190,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:195,18'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:195,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:195,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:200,5'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:190,23'
          Dst:             _ZNK8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE16ExpectedQualfierEv
        - Src:             'src/master/TypedCommandHeader.h:221,14'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.47 *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - _ZNK8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE16ExpectedQualfierEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:144,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:144,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:144,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:144,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:149,18'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:149,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:149,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:154,5'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:144,23'
          Dst:             _ZNK8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE16ExpectedQualfierEv
        - Src:             'src/master/TypedCommandHeader.h:184,14'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE14AreAllSelectedEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__16all_ofINS_11__wrap_iterIPKN8opendnp318TypedCommandHeaderINS2_19AnalogOutputFloat32EE6RecordEEEZNKS5_14AreAllSelectedEvEUlRS7_E_EEbT_SC_T0_
            - BranchSide:      'src/master/TypedCommandHeader.h:95,30'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__16all_ofINS_11__wrap_iterIPKN8opendnp318TypedCommandHeaderINS2_19AnalogOutputFloat32EE6RecordEEEZNKS5_14AreAllSelectedEvEUlRS7_E_EEbT_SC_T0_
      Callsites:       []
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE5WriteERNS_12HeaderWriterENS_18IndexQualifierModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.47 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          191
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE5WriteERKS4_t
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE5WriteERKS3_h
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE7IsValidEv
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:101,15'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE5emptyEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE5WriteERKS3_h
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/TypedCommandHeader.h:101,15'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE5emptyEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE5WriteERKS3_h
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
        - Branch String:   'src/master/TypedCommandHeader.h:101,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:101,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:107,42'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE5WriteERKS3_h
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
        - Branch String:   'src/master/TypedCommandHeader.h:109,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:111,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/TypedCommandHeader.h:126,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:111,28'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - Src:             'src/master/TypedCommandHeader.h:116,23'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE5WriteERKS3_h
        - Src:             'src/master/TypedCommandHeader.h:123,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
        - Src:             'src/master/TypedCommandHeader.h:122,21'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE7IsValidEv
        - Src:             'src/master/TypedCommandHeader.h:123,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
        - Src:             'src/master/TypedCommandHeader.h:126,28'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - Src:             'src/master/TypedCommandHeader.h:131,23'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE5WriteERKS4_t
        - Src:             'src/master/TypedCommandHeader.h:138,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
        - Src:             'src/master/TypedCommandHeader.h:137,21'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE7IsValidEv
        - Src:             'src/master/TypedCommandHeader.h:138,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EED0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EED2Ev
                - _ZdlPv
            - BranchSide:      'src/master/TypedCommandHeader.h:38,25'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EED2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:38,25'
          Dst:             _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EED2Ev
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ICommandHeaderD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEED2Ev
                - _ZN8opendnp314ICommandHeaderD2Ev
            - BranchSide:      'src/master/TypedCommandHeader.h:38,25'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEED2Ev
                - _ZN8opendnp314ICommandHeaderD2Ev
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:38,25'
          Dst:             _ZN8opendnp314ICommandHeaderD2Ev
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE7ForeachERNS_8IVisitorINS_12CommandStateEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.47 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:231,28'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
            - BranchSide:      'src/master/TypedCommandHeader.h:231,28'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
        - Branch String:   'src/master/TypedCommandHeader.h:231,20'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs: []
        - Branch String:   'src/master/TypedCommandHeader.h:231,20'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EE5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE4sizeEv
            - BranchSide:      'src/master/TypedCommandHeader.h:226,18'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEE4sizeEv
      Callsites:       []
    - functionName:    _ZN8opendnp318ICommandCollectionINS_19AnalogOutputFloat32EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/ICommandCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_19AnalogOutputFloat32EEC2ERKNS_14DNP3SerializerIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.47 *'
        - 'class.opendnp3::DNP3Serializer.48 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ICommandHeaderC2Ev
        - _ZN8opendnp318ICommandCollectionINS_19AnalogOutputFloat32EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314ICommandHeaderC2Ev
                - _ZN8opendnp318ICommandCollectionINS_19AnalogOutputFloat32EEC2Ev
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEEC2Ev
            - BranchSide:      'src/master/TypedCommandHeader.h:48,86'
              BranchSideFuncs:
                - _ZN8opendnp314ICommandHeaderC2Ev
                - _ZN8opendnp318ICommandCollectionINS_19AnalogOutputFloat32EEC2Ev
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EE6RecordENS_9allocatorIS5_EEEC2Ev
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:48,5'
          Dst:             _ZN8opendnp314ICommandHeaderC2Ev
        - Src:             'src/master/TypedCommandHeader.h:48,5'
          Dst:             _ZN8opendnp318ICommandCollectionINS_19AnalogOutputFloat32EEC2Ev
    - functionName:    _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.104 *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE6RecordC2ERKNS_7IndexedIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::TypedCommandHeader<opendnp3::AnalogOutputInt16>::Record *'
        - 'class.opendnp3::Indexed.104 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312CommandStateC2Et
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312CommandStateC2Et
            - BranchSide:      'src/master/TypedCommandHeader.h:42,88'
              BranchSideFuncs:
                - _ZN8opendnp312CommandStateC2Et
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:42,42'
          Dst:             _ZN8opendnp312CommandStateC2Et
    - functionName:    _ZN8opendnp39WithIndexINS_17AnalogOutputInt16EEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2ERKS1_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2ERKS1_t
            - BranchSide:      'include/opendnp3/app/Indexed.h:44,12'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2ERKS1_t
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2ERKS1_t
    - functionName:    _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.148 *'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - item
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:206,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:206,13'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
            - BranchSide:      'src/master/TypedCommandHeader.h:211,14'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
        - Branch String:   'src/master/TypedCommandHeader.h:211,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:213,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:217,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:211,25'
          Dst:             _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_E7OnValueERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.149 *'
        - 'class.opendnp3::Indexed.104 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.149 *'
        - 'class.anon.148 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.148 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
    - functionName:    _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.148 *'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - item
      BBCount:         12
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:160,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:160,13'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
            - BranchSide:      'src/master/TypedCommandHeader.h:165,14'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
        - Branch String:   'src/master/TypedCommandHeader.h:165,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:167,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:171,24'
              BranchSideFuncs: []
        - Branch String:   'src/master/TypedCommandHeader.h:171,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:173,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:178,17'
              BranchSideFuncs: []
        - Branch String:   'src/master/TypedCommandHeader.h:178,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:178,13'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:180,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:165,25'
          Dst:             _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_E7OnValueERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.149 *'
        - 'class.opendnp3::Indexed.104 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.149 *'
        - 'class.anon.148 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.148 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE16ExpectedQualfierEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.32 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE14AreAllSelectedEvENKUlRKNS2_6RecordEE_clES5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'struct.opendnp3::TypedCommandHeader<opendnp3::AnalogOutputInt16>::Record *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.142 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_17AnalogOutputInt16EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_17AnalogOutputInt16EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_17AnalogOutputInt16EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_17AnalogOutputInt16EEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp310SerializerINS_17AnalogOutputInt16EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Serializer.34 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.142 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.142 *'
        - 'class.opendnp3::Serializer.34 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/PrefixedWriteIterator.h:47,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:47,13'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:49,24'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:41,42'
          Dst:             _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::Serializer.34 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Serializer.34 *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/Serializer.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/app/Serializer.h:62,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.140 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_17AnalogOutputInt16EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_17AnalogOutputInt16EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_17AnalogOutputInt16EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_17AnalogOutputInt16EEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.140 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.140 *'
        - 'class.opendnp3::Serializer.34 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/PrefixedWriteIterator.h:47,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:47,13'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:49,24'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:41,42'
          Dst:             _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt16EE2IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DNP3Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.33 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.142 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/PrefixedWriteIterator.h:55,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:57,34'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE7IsValidEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.142 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE5WriteERKS4_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.142 *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,21'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:65,35'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:63,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:65,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/PrefixedWriteIterator.h:66,24'
          Dst:             _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.142 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.33 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt16EE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt16EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt16EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt16EE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE4NullEv
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.140 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/PrefixedWriteIterator.h:55,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:57,34'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE7IsValidEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.140 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE5WriteERKS3_h
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.140 *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,21'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:65,35'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:63,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:65,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/PrefixedWriteIterator.h:66,24'
          Dst:             _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.140 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.33 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt16EE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt16EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt16EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_17AnalogOutputInt16EE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt16EE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE4NullEv
    - functionName:    _ZThn8_N8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE3AddERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.32 *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE3AddERKS1_t
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE3AddERKS1_t
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE3AddERKS1_t
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:0,0'
          Dst:             _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE3AddERKS1_t
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE3AddERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.32 *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE6RecordC2ERKNS_7IndexedIS1_EE
        - _ZN8opendnp39WithIndexINS_17AnalogOutputInt16EEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:84,17'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIhE3maxEv
                - _ZN8opendnp39WithIndexINS_17AnalogOutputInt16EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
            - BranchSide:      'src/master/TypedCommandHeader.h:84,17'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIhE3maxEv
                - _ZN8opendnp39WithIndexINS_17AnalogOutputInt16EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
        - Branch String:   'src/master/TypedCommandHeader.h:84,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:84,9'
              BranchSideFuncs:
                - _ZN8opendnp39WithIndexINS_17AnalogOutputInt16EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
            - BranchSide:      'src/master/TypedCommandHeader.h:86,15'
              BranchSideFuncs:
                - _ZN8opendnp39WithIndexINS_17AnalogOutputInt16EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:89,29'
          Dst:             _ZN8opendnp39WithIndexINS_17AnalogOutputInt16EEENS_7IndexedIT_EERKS3_t
        - Src:             'src/master/TypedCommandHeader.h:89,29'
          Dst:             _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE6RecordC2ERKNS_7IndexedIS1_EE
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.32 *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE16ExpectedQualfierEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:190,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:190,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:190,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:190,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:195,18'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:195,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:195,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:200,5'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:190,23'
          Dst:             _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE16ExpectedQualfierEv
        - Src:             'src/master/TypedCommandHeader.h:221,14'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.32 *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE16ExpectedQualfierEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:144,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:144,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:144,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:144,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:149,18'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:149,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:149,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:154,5'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:144,23'
          Dst:             _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE16ExpectedQualfierEv
        - Src:             'src/master/TypedCommandHeader.h:184,14'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE14AreAllSelectedEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.32 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__16all_ofINS_11__wrap_iterIPKN8opendnp318TypedCommandHeaderINS2_17AnalogOutputInt16EE6RecordEEEZNKS5_14AreAllSelectedEvEUlRS7_E_EEbT_SC_T0_
            - BranchSide:      'src/master/TypedCommandHeader.h:95,30'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__16all_ofINS_11__wrap_iterIPKN8opendnp318TypedCommandHeaderINS2_17AnalogOutputInt16EE6RecordEEEZNKS5_14AreAllSelectedEvEUlRS7_E_EEbT_SC_T0_
      Callsites:       []
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE5WriteERNS_12HeaderWriterENS_18IndexQualifierModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.32 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          191
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE5WriteERKS4_t
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE5WriteERKS3_h
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE7IsValidEv
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:101,15'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE5emptyEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE5WriteERKS3_h
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/TypedCommandHeader.h:101,15'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE5emptyEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE5WriteERKS3_h
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
        - Branch String:   'src/master/TypedCommandHeader.h:101,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:101,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:107,42'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE5WriteERKS3_h
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
        - Branch String:   'src/master/TypedCommandHeader.h:109,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:111,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/TypedCommandHeader.h:126,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:111,28'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - Src:             'src/master/TypedCommandHeader.h:116,23'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE5WriteERKS3_h
        - Src:             'src/master/TypedCommandHeader.h:123,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
        - Src:             'src/master/TypedCommandHeader.h:122,21'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE7IsValidEv
        - Src:             'src/master/TypedCommandHeader.h:123,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
        - Src:             'src/master/TypedCommandHeader.h:126,28'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - Src:             'src/master/TypedCommandHeader.h:131,23'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE5WriteERKS4_t
        - Src:             'src/master/TypedCommandHeader.h:138,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
        - Src:             'src/master/TypedCommandHeader.h:137,21'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE7IsValidEv
        - Src:             'src/master/TypedCommandHeader.h:138,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EED0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.32 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EED2Ev
                - _ZdlPv
            - BranchSide:      'src/master/TypedCommandHeader.h:38,25'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EED2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:38,25'
          Dst:             _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EED2Ev
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.32 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ICommandHeaderD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEED2Ev
                - _ZN8opendnp314ICommandHeaderD2Ev
            - BranchSide:      'src/master/TypedCommandHeader.h:38,25'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEED2Ev
                - _ZN8opendnp314ICommandHeaderD2Ev
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:38,25'
          Dst:             _ZN8opendnp314ICommandHeaderD2Ev
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE7ForeachERNS_8IVisitorINS_12CommandStateEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.32 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:231,28'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
            - BranchSide:      'src/master/TypedCommandHeader.h:231,28'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
        - Branch String:   'src/master/TypedCommandHeader.h:231,20'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs: []
        - Branch String:   'src/master/TypedCommandHeader.h:231,20'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EE5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.32 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE4sizeEv
            - BranchSide:      'src/master/TypedCommandHeader.h:226,18'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEE4sizeEv
      Callsites:       []
    - functionName:    _ZN8opendnp318ICommandCollectionINS_17AnalogOutputInt16EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/ICommandCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt16EEC2ERKNS_14DNP3SerializerIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.32 *'
        - 'class.opendnp3::DNP3Serializer.33 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ICommandHeaderC2Ev
        - _ZN8opendnp318ICommandCollectionINS_17AnalogOutputInt16EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314ICommandHeaderC2Ev
                - _ZN8opendnp318ICommandCollectionINS_17AnalogOutputInt16EEC2Ev
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEEC2Ev
            - BranchSide:      'src/master/TypedCommandHeader.h:48,86'
              BranchSideFuncs:
                - _ZN8opendnp314ICommandHeaderC2Ev
                - _ZN8opendnp318ICommandCollectionINS_17AnalogOutputInt16EEC2Ev
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EE6RecordENS_9allocatorIS5_EEEC2Ev
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:48,5'
          Dst:             _ZN8opendnp314ICommandHeaderC2Ev
        - Src:             'src/master/TypedCommandHeader.h:48,5'
          Dst:             _ZN8opendnp318ICommandCollectionINS_17AnalogOutputInt16EEC2Ev
    - functionName:    _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.98 *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE6RecordC2ERKNS_7IndexedIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::TypedCommandHeader<opendnp3::AnalogOutputInt32>::Record *'
        - 'class.opendnp3::Indexed.98 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312CommandStateC2Et
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312CommandStateC2Et
            - BranchSide:      'src/master/TypedCommandHeader.h:42,88'
              BranchSideFuncs:
                - _ZN8opendnp312CommandStateC2Et
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:42,42'
          Dst:             _ZN8opendnp312CommandStateC2Et
    - functionName:    _ZN8opendnp39WithIndexINS_17AnalogOutputInt32EEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.opendnp3::AnalogOutputInt32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2ERKS1_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2ERKS1_t
            - BranchSide:      'include/opendnp3/app/Indexed.h:44,12'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2ERKS1_t
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2ERKS1_t
    - functionName:    _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.anon.123.2101 *'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - item
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:206,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:206,13'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
            - BranchSide:      'src/master/TypedCommandHeader.h:211,14'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
        - Branch String:   'src/master/TypedCommandHeader.h:211,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:213,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:217,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:211,25'
          Dst:             _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_E7OnValueERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.124 *'
        - 'class.opendnp3::Indexed.98 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.124 *'
        - 'class.anon.123.2101 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.123.2101 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
    - functionName:    _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.anon.123.2101 *'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - item
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:160,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:160,13'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
            - BranchSide:      'src/master/TypedCommandHeader.h:165,14'
              BranchSideFuncs:
                - _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
        - Branch String:   'src/master/TypedCommandHeader.h:165,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:167,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:171,24'
              BranchSideFuncs: []
        - Branch String:   'src/master/TypedCommandHeader.h:171,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:173,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:178,17'
              BranchSideFuncs: []
        - Branch String:   'src/master/TypedCommandHeader.h:178,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:178,13'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:180,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:165,25'
          Dst:             _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_E7OnValueERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.124 *'
        - 'class.opendnp3::Indexed.98 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.124 *'
        - 'class.anon.123.2101 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.123.2101 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE16ExpectedQualfierEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.19 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE14AreAllSelectedEvENKUlRKNS2_6RecordEE_clES5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'struct.opendnp3::TypedCommandHeader<opendnp3::AnalogOutputInt32>::Record *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.117 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_17AnalogOutputInt32EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_17AnalogOutputInt32EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_17AnalogOutputInt32EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_17AnalogOutputInt32EEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp310SerializerINS_17AnalogOutputInt32EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Serializer.21 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.117 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.117 *'
        - 'class.opendnp3::Serializer.21 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/PrefixedWriteIterator.h:47,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:47,13'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:49,24'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:41,42'
          Dst:             _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::Serializer.21 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Serializer.21 *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/Serializer.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/app/Serializer.h:62,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.115 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_17AnalogOutputInt32EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_17AnalogOutputInt32EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_17AnalogOutputInt32EEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_17AnalogOutputInt32EEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.115 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.115 *'
        - 'class.opendnp3::Serializer.21 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/PrefixedWriteIterator.h:47,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:47,13'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:49,24'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:41,42'
          Dst:             _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt32EE2IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DNP3Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.20 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.117 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/PrefixedWriteIterator.h:55,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:57,34'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE7IsValidEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.117 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE5WriteERKS4_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.117 *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,21'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:65,35'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:63,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:65,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/PrefixedWriteIterator.h:66,24'
          Dst:             _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.117 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.20 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt32EE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt32EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt32EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt32EE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE4NullEv
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.115 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/PrefixedWriteIterator.h:55,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:57,34'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE7IsValidEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.115 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE5WriteERKS3_h
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.115 *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,21'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:65,35'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:63,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:65,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/PrefixedWriteIterator.h:66,24'
          Dst:             _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.115 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.20 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt32EE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt32EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt32EE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_17AnalogOutputInt32EE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_17AnalogOutputInt32EE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE4NullEv
    - functionName:    _ZThn8_N8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE3AddERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.19 *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE3AddERKS1_t
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE3AddERKS1_t
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE3AddERKS1_t
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:0,0'
          Dst:             _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE3AddERKS1_t
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE3AddERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.19 *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE6RecordC2ERKNS_7IndexedIS1_EE
        - _ZN8opendnp39WithIndexINS_17AnalogOutputInt32EEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:84,17'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIhE3maxEv
                - _ZN8opendnp39WithIndexINS_17AnalogOutputInt32EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
            - BranchSide:      'src/master/TypedCommandHeader.h:84,17'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIhE3maxEv
                - _ZN8opendnp39WithIndexINS_17AnalogOutputInt32EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
        - Branch String:   'src/master/TypedCommandHeader.h:84,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:84,9'
              BranchSideFuncs:
                - _ZN8opendnp39WithIndexINS_17AnalogOutputInt32EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
            - BranchSide:      'src/master/TypedCommandHeader.h:86,15'
              BranchSideFuncs:
                - _ZN8opendnp39WithIndexINS_17AnalogOutputInt32EEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:89,29'
          Dst:             _ZN8opendnp39WithIndexINS_17AnalogOutputInt32EEENS_7IndexedIT_EERKS3_t
        - Src:             'src/master/TypedCommandHeader.h:89,29'
          Dst:             _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE6RecordC2ERKNS_7IndexedIS1_EE
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.19 *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE16ExpectedQualfierEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:190,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:190,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:190,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:190,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:195,18'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:195,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:195,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:200,5'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:190,23'
          Dst:             _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE16ExpectedQualfierEv
        - Src:             'src/master/TypedCommandHeader.h:221,14'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.19 *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE16ExpectedQualfierEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:144,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:144,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:144,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:144,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:149,18'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:149,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:149,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:154,5'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:144,23'
          Dst:             _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE16ExpectedQualfierEv
        - Src:             'src/master/TypedCommandHeader.h:184,14'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE14AreAllSelectedEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.19 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__16all_ofINS_11__wrap_iterIPKN8opendnp318TypedCommandHeaderINS2_17AnalogOutputInt32EE6RecordEEEZNKS5_14AreAllSelectedEvEUlRS7_E_EEbT_SC_T0_
            - BranchSide:      'src/master/TypedCommandHeader.h:95,30'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__16all_ofINS_11__wrap_iterIPKN8opendnp318TypedCommandHeaderINS2_17AnalogOutputInt32EE6RecordEEEZNKS5_14AreAllSelectedEvEUlRS7_E_EEbT_SC_T0_
      Callsites:       []
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE5WriteERNS_12HeaderWriterENS_18IndexQualifierModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.19 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          191
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE5WriteERKS4_t
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE5WriteERKS3_h
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE7IsValidEv
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:101,15'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE5emptyEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE5WriteERKS3_h
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/TypedCommandHeader.h:101,15'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE5emptyEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE5WriteERKS3_h
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
        - Branch String:   'src/master/TypedCommandHeader.h:101,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:101,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:107,42'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE5WriteERKS3_h
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
        - Branch String:   'src/master/TypedCommandHeader.h:109,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:111,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/TypedCommandHeader.h:126,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:111,28'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - Src:             'src/master/TypedCommandHeader.h:116,23'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE5WriteERKS3_h
        - Src:             'src/master/TypedCommandHeader.h:123,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
        - Src:             'src/master/TypedCommandHeader.h:122,21'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE7IsValidEv
        - Src:             'src/master/TypedCommandHeader.h:123,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
        - Src:             'src/master/TypedCommandHeader.h:126,28'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - Src:             'src/master/TypedCommandHeader.h:131,23'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE5WriteERKS4_t
        - Src:             'src/master/TypedCommandHeader.h:138,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
        - Src:             'src/master/TypedCommandHeader.h:137,21'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE7IsValidEv
        - Src:             'src/master/TypedCommandHeader.h:138,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EED0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.19 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EED2Ev
                - _ZdlPv
            - BranchSide:      'src/master/TypedCommandHeader.h:38,25'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EED2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:38,25'
          Dst:             _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EED2Ev
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.19 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ICommandHeaderD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEED2Ev
                - _ZN8opendnp314ICommandHeaderD2Ev
            - BranchSide:      'src/master/TypedCommandHeader.h:38,25'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEED2Ev
                - _ZN8opendnp314ICommandHeaderD2Ev
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:38,25'
          Dst:             _ZN8opendnp314ICommandHeaderD2Ev
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE7ForeachERNS_8IVisitorINS_12CommandStateEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.19 *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:231,28'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
            - BranchSide:      'src/master/TypedCommandHeader.h:231,28'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
        - Branch String:   'src/master/TypedCommandHeader.h:231,20'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs: []
        - Branch String:   'src/master/TypedCommandHeader.h:231,20'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EE5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.19 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE4sizeEv
            - BranchSide:      'src/master/TypedCommandHeader.h:226,18'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEE4sizeEv
      Callsites:       []
    - functionName:    _ZN8opendnp318ICommandCollectionINS_17AnalogOutputInt32EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/ICommandCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_17AnalogOutputInt32EEC2ERKNS_14DNP3SerializerIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TypedCommandHeader.19 *'
        - 'class.opendnp3::DNP3Serializer.20 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ICommandHeaderC2Ev
        - _ZN8opendnp318ICommandCollectionINS_17AnalogOutputInt32EEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314ICommandHeaderC2Ev
                - _ZN8opendnp318ICommandCollectionINS_17AnalogOutputInt32EEC2Ev
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEEC2Ev
            - BranchSide:      'src/master/TypedCommandHeader.h:48,86'
              BranchSideFuncs:
                - _ZN8opendnp314ICommandHeaderC2Ev
                - _ZN8opendnp318ICommandCollectionINS_17AnalogOutputInt32EEC2Ev
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EE6RecordENS_9allocatorIS5_EEEC2Ev
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:48,5'
          Dst:             _ZN8opendnp314ICommandHeaderC2Ev
        - Src:             'src/master/TypedCommandHeader.h:48,5'
          Dst:             _ZN8opendnp318ICommandCollectionINS_17AnalogOutputInt32EEC2Ev
    - functionName:    _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.37 *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE6RecordC2ERKNS_7IndexedIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::TypedCommandHeader<opendnp3::ControlRelayOutputBlock>::Record *'
        - 'class.opendnp3::Indexed.37 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312CommandStateC2Et
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312CommandStateC2Et
            - BranchSide:      'src/master/TypedCommandHeader.h:42,88'
              BranchSideFuncs:
                - _ZN8opendnp312CommandStateC2Et
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:42,42'
          Dst:             _ZN8opendnp312CommandStateC2Et
    - functionName:    _ZN8opendnp39WithIndexINS_23ControlRelayOutputBlockEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.37 *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2ERKS1_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2ERKS1_t
            - BranchSide:      'include/opendnp3/app/Indexed.h:44,12'
              BranchSideFuncs:
                - _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2ERKS1_t
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2ERKS1_t
    - functionName:    _ZZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.96 *'
        - 'class.opendnp3::Indexed.37 *'
      constantsTouched: []
      argNames:
        - ''
        - item
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp323ControlRelayOutputBlock11ValuesEqualERKS0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:206,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:206,13'
              BranchSideFuncs:
                - _ZNK8opendnp323ControlRelayOutputBlock11ValuesEqualERKS0_
            - BranchSide:      'src/master/TypedCommandHeader.h:211,19'
              BranchSideFuncs:
                - _ZNK8opendnp323ControlRelayOutputBlock11ValuesEqualERKS0_
        - Branch String:   'src/master/TypedCommandHeader.h:211,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:213,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:217,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:211,25'
          Dst:             _ZNK8opendnp323ControlRelayOutputBlock11ValuesEqualERKS0_
    - functionName:    _ZNK8opendnp323ControlRelayOutputBlock11ValuesEqualERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/ControlRelayOutputBlock.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/ControlRelayOutputBlock.h:80,39'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/ControlRelayOutputBlock.h:80,43'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/app/ControlRelayOutputBlock.h:80,39'
              BranchSideFuncs: []
        - Branch String:   'include/opendnp3/app/ControlRelayOutputBlock.h:80,59'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/ControlRelayOutputBlock.h:80,63'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/app/ControlRelayOutputBlock.h:80,59'
              BranchSideFuncs: []
        - Branch String:   'include/opendnp3/app/ControlRelayOutputBlock.h:80,83'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/ControlRelayOutputBlock.h:80,87'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/app/ControlRelayOutputBlock.h:80,83'
              BranchSideFuncs: []
        - Branch String:   'include/opendnp3/app/ControlRelayOutputBlock.h:81,13'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/ControlRelayOutputBlock.h:81,17'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/app/ControlRelayOutputBlock.h:81,13'
              BranchSideFuncs: []
        - Branch String:   'include/opendnp3/app/ControlRelayOutputBlock.h:81,43'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/ControlRelayOutputBlock.h:81,47'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/app/ControlRelayOutputBlock.h:81,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_E7OnValueERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.97 *'
        - 'class.opendnp3::Indexed.37 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.97 *'
        - 'class.anon.96 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.96 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
    - functionName:    _ZZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.96 *'
        - 'class.opendnp3::Indexed.37 *'
      constantsTouched: []
      argNames:
        - ''
        - item
      BBCount:         12
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK8opendnp323ControlRelayOutputBlock11ValuesEqualERKS0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:160,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:160,13'
              BranchSideFuncs:
                - _ZNK8opendnp323ControlRelayOutputBlock11ValuesEqualERKS0_
            - BranchSide:      'src/master/TypedCommandHeader.h:165,19'
              BranchSideFuncs:
                - _ZNK8opendnp323ControlRelayOutputBlock11ValuesEqualERKS0_
        - Branch String:   'src/master/TypedCommandHeader.h:165,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:167,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:171,24'
              BranchSideFuncs: []
        - Branch String:   'src/master/TypedCommandHeader.h:171,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:173,17'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:178,17'
              BranchSideFuncs: []
        - Branch String:   'src/master/TypedCommandHeader.h:178,13'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:178,13'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:180,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:165,25'
          Dst:             _ZNK8opendnp323ControlRelayOutputBlock11ValuesEqualERKS0_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_E7OnValueERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.97 *'
        - 'class.opendnp3::Indexed.37 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEEENKUlS6_E_clES6_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.97 *'
        - 'class.anon.96 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.96 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionIS3_EEEUlS3_E_EC2ERKSB_
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE16ExpectedQualfierEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNK8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE14AreAllSelectedEvENKUlRKNS2_6RecordEE_clES5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.asio::detail::tss_ptr *'
        - 'struct.opendnp3::TypedCommandHeader<opendnp3::ControlRelayOutputBlock>::Record *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.93 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_23ControlRelayOutputBlockEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_23ControlRelayOutputBlockEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_23ControlRelayOutputBlockEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_23ControlRelayOutputBlockEEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp310SerializerINS_23ControlRelayOutputBlockEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Serializer.2054 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.93 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.93 *'
        - 'class.opendnp3::Serializer.2054 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/PrefixedWriteIterator.h:47,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:47,13'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:49,24'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:41,42'
          Dst:             _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::Serializer.2054 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Serializer.2054 *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/Serializer.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/app/Serializer.h:62,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_23ControlRelayOutputBlockEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_23ControlRelayOutputBlockEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_23ControlRelayOutputBlockEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_23ControlRelayOutputBlockEEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator *'
        - 'class.opendnp3::Serializer.2054 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/PrefixedWriteIterator.h:47,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:47,13'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:49,24'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:41,42'
          Dst:             _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp314DNP3SerializerINS_23ControlRelayOutputBlockEE2IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DNP3Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.2056 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.93 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/PrefixedWriteIterator.h:55,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:57,34'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE7IsValidEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.93 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE5WriteERKS4_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.93 *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,21'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:65,35'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:63,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:65,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/PrefixedWriteIterator.h:66,24'
          Dst:             _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.93 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.2056 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_23ControlRelayOutputBlockEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_23ControlRelayOutputBlockEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_23ControlRelayOutputBlockEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_23ControlRelayOutputBlockEE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE4NullEv
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/PrefixedWriteIterator.h:55,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:55,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:57,34'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/PrefixedWriteIterator.h:57,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE7IsValidEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE5WriteERKS3_h
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/PrefixedWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,21'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/PrefixedWriteIterator.h:63,13'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/PrefixedWriteIterator.h:65,35'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:63,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:65,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/PrefixedWriteIterator.h:66,24'
          Dst:             _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.2056 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_23ControlRelayOutputBlockEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_23ControlRelayOutputBlockEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_23ControlRelayOutputBlockEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_23ControlRelayOutputBlockEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_23ControlRelayOutputBlockEE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEC2ERKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE4NullEv
    - functionName:    _ZThn8_N8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE3AddERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE3AddERKS1_t
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE3AddERKS1_t
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE3AddERKS1_t
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:0,0'
          Dst:             _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE3AddERKS1_t
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE3AddERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE6RecordC2ERKNS_7IndexedIS1_EE
        - _ZN8opendnp39WithIndexINS_23ControlRelayOutputBlockEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:84,17'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIhE3maxEv
                - _ZN8opendnp39WithIndexINS_23ControlRelayOutputBlockEEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
            - BranchSide:      'src/master/TypedCommandHeader.h:84,17'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIhE3maxEv
                - _ZN8opendnp39WithIndexINS_23ControlRelayOutputBlockEEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
        - Branch String:   'src/master/TypedCommandHeader.h:84,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:84,9'
              BranchSideFuncs:
                - _ZN8opendnp39WithIndexINS_23ControlRelayOutputBlockEEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
            - BranchSide:      'src/master/TypedCommandHeader.h:86,15'
              BranchSideFuncs:
                - _ZN8opendnp39WithIndexINS_23ControlRelayOutputBlockEEENS_7IndexedIT_EERKS3_t
                - _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE6RecordC2ERKNS_7IndexedIS1_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE9push_backEOS5_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:89,29'
          Dst:             _ZN8opendnp39WithIndexINS_23ControlRelayOutputBlockEEENS_7IndexedIT_EERKS3_t
        - Src:             'src/master/TypedCommandHeader.h:89,29'
          Dst:             _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE6RecordC2ERKNS_7IndexedIS1_EE
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE20ApplyOperateResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - _ZNK8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE16ExpectedQualfierEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:190,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:190,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:190,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:190,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:195,18'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:195,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:195,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:200,5'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:190,23'
          Dst:             _ZNK8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE16ExpectedQualfierEv
        - Src:             'src/master/TypedCommandHeader.h:221,14'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E20ApplyOperateResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE19ApplySelectResponseENS_13QualifierCodeERKNS_11ICollectionINS_7IndexedIS1_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader *'
        - char
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - _ZNK8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE16ExpectedQualfierEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:144,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:144,23'
              BranchSideFuncs:
                - _ZNK8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE16ExpectedQualfierEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:144,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:144,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
            - BranchSide:      'src/master/TypedCommandHeader.h:149,18'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE4sizeEv
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
        - Branch String:   'src/master/TypedCommandHeader.h:149,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:149,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:154,5'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:144,23'
          Dst:             _ZNK8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE16ExpectedQualfierEv
        - Src:             'src/master/TypedCommandHeader.h:184,14'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_18TypedCommandHeaderIS2_E19ApplySelectResponseENS_13QualifierCodeERKS4_EUlS3_E_EEvRKT_
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE14AreAllSelectedEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__16all_ofINS_11__wrap_iterIPKN8opendnp318TypedCommandHeaderINS2_23ControlRelayOutputBlockEE6RecordEEEZNKS5_14AreAllSelectedEvEUlRS7_E_EEbT_SC_T0_
            - BranchSide:      'src/master/TypedCommandHeader.h:95,30'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__16all_ofINS_11__wrap_iterIPKN8opendnp318TypedCommandHeaderINS2_23ControlRelayOutputBlockEE6RecordEEEZNKS5_14AreAllSelectedEvEUlRS7_E_EEbT_SC_T0_
      Callsites:       []
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE5WriteERNS_12HeaderWriterENS_18IndexQualifierModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedCommandHeader *'
        - 'class.opendnp3::HeaderWriter *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          191
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE5WriteERKS4_t
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE5WriteERKS3_h
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE7IsValidEv
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:101,15'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE5emptyEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE5WriteERKS3_h
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/TypedCommandHeader.h:101,15'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE5emptyEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE5WriteERKS3_h
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
        - Branch String:   'src/master/TypedCommandHeader.h:101,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:101,9'
              BranchSideFuncs: []
            - BranchSide:      'src/master/TypedCommandHeader.h:107,42'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE5WriteERKS3_h
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
        - Branch String:   'src/master/TypedCommandHeader.h:109,9'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:111,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/TypedCommandHeader.h:126,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
                - _ZNKSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEdeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE5WriteERKS4_t
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
                - _ZNSt3__111__wrap_iterIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEppEv
                - _ZNSt3__1neIPN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESB_
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:111,28'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - Src:             'src/master/TypedCommandHeader.h:116,23'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE5WriteERKS3_h
        - Src:             'src/master/TypedCommandHeader.h:123,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
        - Src:             'src/master/TypedCommandHeader.h:122,21'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE7IsValidEv
        - Src:             'src/master/TypedCommandHeader.h:123,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
        - Src:             'src/master/TypedCommandHeader.h:126,28'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - Src:             'src/master/TypedCommandHeader.h:131,23'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE5WriteERKS4_t
        - Src:             'src/master/TypedCommandHeader.h:138,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
        - Src:             'src/master/TypedCommandHeader.h:137,21'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE7IsValidEv
        - Src:             'src/master/TypedCommandHeader.h:138,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEED0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEED2Ev
                - _ZdlPv
            - BranchSide:      'src/master/TypedCommandHeader.h:38,25'
              BranchSideFuncs:
                - _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEED2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:38,25'
          Dst:             _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEED2Ev
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ICommandHeaderD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEED2Ev
                - _ZN8opendnp314ICommandHeaderD2Ev
            - BranchSide:      'src/master/TypedCommandHeader.h:38,25'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEED2Ev
                - _ZN8opendnp314ICommandHeaderD2Ev
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:38,25'
          Dst:             _ZN8opendnp314ICommandHeaderD2Ev
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE7ForeachERNS_8IVisitorINS_12CommandStateEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TypedCommandHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:231,28'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
            - BranchSide:      'src/master/TypedCommandHeader.h:231,28'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE5beginEv
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE3endEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
        - Branch String:   'src/master/TypedCommandHeader.h:231,20'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs: []
        - Branch String:   'src/master/TypedCommandHeader.h:231,20'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEdeEv
                - _ZNSt3__111__wrap_iterIPKN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEppEv
                - _ZNSt3__1neIPKN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordEEEbRKNS_11__wrap_iterIT_EESC_
            - BranchSide:      'src/master/TypedCommandHeader.h:231,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEE5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::TypedCommandHeader *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE4sizeEv
            - BranchSide:      'src/master/TypedCommandHeader.h:226,18'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEE4sizeEv
      Callsites:       []
    - functionName:    _ZN8opendnp318ICommandCollectionINS_23ControlRelayOutputBlockEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/ICommandCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318TypedCommandHeaderINS_23ControlRelayOutputBlockEEC2ERKNS_14DNP3SerializerIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/TypedCommandHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TypedCommandHeader *'
        - 'class.opendnp3::DNP3Serializer.2056 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ICommandHeaderC2Ev
        - _ZN8opendnp318ICommandCollectionINS_23ControlRelayOutputBlockEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/TypedCommandHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/TypedCommandHeader.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314ICommandHeaderC2Ev
                - _ZN8opendnp318ICommandCollectionINS_23ControlRelayOutputBlockEEC2Ev
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEEC2Ev
            - BranchSide:      'src/master/TypedCommandHeader.h:48,86'
              BranchSideFuncs:
                - _ZN8opendnp314ICommandHeaderC2Ev
                - _ZN8opendnp318ICommandCollectionINS_23ControlRelayOutputBlockEEC2Ev
                - _ZNSt3__16vectorIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEE6RecordENS_9allocatorIS5_EEEC2Ev
      Callsites:
        - Src:             'src/master/TypedCommandHeader.h:48,5'
          Dst:             _ZN8opendnp314ICommandHeaderC2Ev
        - Src:             'src/master/TypedCommandHeader.h:48,5'
          Dst:             _ZN8opendnp318ICommandCollectionINS_23ControlRelayOutputBlockEEC2Ev
    - functionName:    _ZN8opendnp310CommandSet11StartHeaderINS_20AnalogOutputDouble64EEERNS_18ICommandCollectionIT_EEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/CommandSet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310CommandSet21StartHeaderAODouble64Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/CommandSet.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSet21StartHeaderAODouble64Ev
            - BranchSide:      'include/opendnp3/master/CommandSet.h:139,18'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSet21StartHeaderAODouble64Ev
      Callsites:
        - Src:             'include/opendnp3/master/CommandSet.h:139,18'
          Dst:             _ZN8opendnp310CommandSet21StartHeaderAODouble64Ev
    - functionName:    _ZN8opendnp310CommandSet21StartHeaderAODouble64Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSet.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp311Group41Var44InstEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandSet.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSet.cpp:89,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var44InstEv
                - _ZNSt3__111make_sharedIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EEEJNS1_14DNP3SerializerIS3_EEEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEEC2INS1_18TypedCommandHeaderINS1_20AnalogOutputDouble64EEEvEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE9push_backEOS4_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EEEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EEEEdeEv
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EEEED2Ev
            - BranchSide:      'src/master/CommandSet.cpp:89,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var44InstEv
                - _ZNSt3__111make_sharedIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EEEJNS1_14DNP3SerializerIS3_EEEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEEC2INS1_18TypedCommandHeaderINS1_20AnalogOutputDouble64EEEvEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE9push_backEOS4_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EEEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EEEEdeEv
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_20AnalogOutputDouble64EEEED2Ev
      Callsites:
        - Src:             'src/master/CommandSet.cpp:89,84'
          Dst:             _ZN8opendnp311Group41Var44InstEv
    - functionName:    _ZN8opendnp311Group41Var44InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.63 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var410ReadTargetERN7ser4cpp4RSeqImEERNS_20AnalogOutputDouble64E
        - _ZN8opendnp311Group41Var42IDEv
        - _ZN8opendnp314DNP3SerializerINS_20AnalogOutputDouble64EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.h:130,100'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.h:130,100'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var42IDEv
                - _ZN8opendnp311Group41Var44SizeEv
                - _ZN8opendnp314DNP3SerializerINS_20AnalogOutputDouble64EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group41.h:130,100'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var42IDEv
                - _ZN8opendnp311Group41Var44SizeEv
                - _ZN8opendnp314DNP3SerializerINS_20AnalogOutputDouble64EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group41.h:130,100'
          Dst:             _ZN8opendnp311Group41Var42IDEv
        - Src:             'src/gen/objects/Group41.h:130,106'
          Dst:             _ZN8opendnp311Group41Var44SizeEv
        - Src:             'src/gen/objects/Group41.h:130,63'
          Dst:             _ZN8opendnp314DNP3SerializerINS_20AnalogOutputDouble64EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group41.h:130,63'
          Dst:             _ZN8opendnp311Group41Var410ReadTargetERN7ser4cpp4RSeqImEERNS_20AnalogOutputDouble64E
        - Src:             'src/gen/objects/Group41.h:130,63'
          Dst:             _ZN8opendnp311Group41Var411WriteTargetERKNS_20AnalogOutputDouble64ERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group41Var42IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.h:115,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp314DNP3SerializerINS_20AnalogOutputDouble64EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DNP3Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::DNP3Serializer.63 *'
        - short
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310SerializerINS_20AnalogOutputDouble64EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/DNP3Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/DNP3Serializer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_20AnalogOutputDouble64EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
            - BranchSide:      'src/app/DNP3Serializer.h:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_20AnalogOutputDouble64EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      Callsites:
        - Src:             'src/app/DNP3Serializer.h:37,11'
          Dst:             _ZN8opendnp310SerializerINS_20AnalogOutputDouble64EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
    - functionName:    _ZN8opendnp310SerializerINS_20AnalogOutputDouble64EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Serializer.64 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310CommandSet11StartHeaderINS_19AnalogOutputFloat32EEERNS_18ICommandCollectionIT_EEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/CommandSet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310CommandSet20StartHeaderAOFloat32Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/CommandSet.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSet20StartHeaderAOFloat32Ev
            - BranchSide:      'include/opendnp3/master/CommandSet.h:134,18'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSet20StartHeaderAOFloat32Ev
      Callsites:
        - Src:             'include/opendnp3/master/CommandSet.h:134,18'
          Dst:             _ZN8opendnp310CommandSet20StartHeaderAOFloat32Ev
    - functionName:    _ZN8opendnp310CommandSet20StartHeaderAOFloat32Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSet.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp311Group41Var34InstEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandSet.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSet.cpp:82,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var34InstEv
                - _ZNSt3__111make_sharedIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EEEJNS1_14DNP3SerializerIS3_EEEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEEC2INS1_18TypedCommandHeaderINS1_19AnalogOutputFloat32EEEvEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE9push_backEOS4_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EEEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EEEEdeEv
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EEEED2Ev
            - BranchSide:      'src/master/CommandSet.cpp:82,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var34InstEv
                - _ZNSt3__111make_sharedIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EEEJNS1_14DNP3SerializerIS3_EEEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEEC2INS1_18TypedCommandHeaderINS1_19AnalogOutputFloat32EEEvEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE9push_backEOS4_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EEEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EEEEdeEv
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_19AnalogOutputFloat32EEEED2Ev
      Callsites:
        - Src:             'src/master/CommandSet.cpp:82,83'
          Dst:             _ZN8opendnp311Group41Var34InstEv
    - functionName:    _ZN8opendnp311Group41Var34InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.48 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var310ReadTargetERN7ser4cpp4RSeqImEERNS_19AnalogOutputFloat32E
        - _ZN8opendnp311Group41Var32IDEv
        - _ZN8opendnp314DNP3SerializerINS_19AnalogOutputFloat32EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.h:109,98'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.h:109,98'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var32IDEv
                - _ZN8opendnp311Group41Var34SizeEv
                - _ZN8opendnp314DNP3SerializerINS_19AnalogOutputFloat32EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group41.h:109,98'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var32IDEv
                - _ZN8opendnp311Group41Var34SizeEv
                - _ZN8opendnp314DNP3SerializerINS_19AnalogOutputFloat32EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group41.h:109,98'
          Dst:             _ZN8opendnp311Group41Var32IDEv
        - Src:             'src/gen/objects/Group41.h:109,104'
          Dst:             _ZN8opendnp311Group41Var34SizeEv
        - Src:             'src/gen/objects/Group41.h:109,62'
          Dst:             _ZN8opendnp314DNP3SerializerINS_19AnalogOutputFloat32EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group41.h:109,62'
          Dst:             _ZN8opendnp311Group41Var310ReadTargetERN7ser4cpp4RSeqImEERNS_19AnalogOutputFloat32E
        - Src:             'src/gen/objects/Group41.h:109,62'
          Dst:             _ZN8opendnp311Group41Var311WriteTargetERKNS_19AnalogOutputFloat32ERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group41Var32IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.h:94,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp314DNP3SerializerINS_19AnalogOutputFloat32EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DNP3Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::DNP3Serializer.48 *'
        - short
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310SerializerINS_19AnalogOutputFloat32EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/DNP3Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/DNP3Serializer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_19AnalogOutputFloat32EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
            - BranchSide:      'src/app/DNP3Serializer.h:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_19AnalogOutputFloat32EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      Callsites:
        - Src:             'src/app/DNP3Serializer.h:37,11'
          Dst:             _ZN8opendnp310SerializerINS_19AnalogOutputFloat32EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
    - functionName:    _ZN8opendnp310SerializerINS_19AnalogOutputFloat32EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Serializer.49 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310CommandSet11StartHeaderINS_17AnalogOutputInt32EEERNS_18ICommandCollectionIT_EEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/CommandSet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310CommandSet18StartHeaderAOInt32Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/CommandSet.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSet18StartHeaderAOInt32Ev
            - BranchSide:      'include/opendnp3/master/CommandSet.h:129,18'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSet18StartHeaderAOInt32Ev
      Callsites:
        - Src:             'include/opendnp3/master/CommandSet.h:129,18'
          Dst:             _ZN8opendnp310CommandSet18StartHeaderAOInt32Ev
    - functionName:    _ZN8opendnp310CommandSet18StartHeaderAOInt32Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSet.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp311Group41Var14InstEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandSet.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSet.cpp:68,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var14InstEv
                - _ZNSt3__111make_sharedIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EEEJNS1_14DNP3SerializerIS3_EEEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEEC2INS1_18TypedCommandHeaderINS1_17AnalogOutputInt32EEEvEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE9push_backEOS4_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EEEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EEEEdeEv
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EEEED2Ev
            - BranchSide:      'src/master/CommandSet.cpp:68,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var14InstEv
                - _ZNSt3__111make_sharedIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EEEJNS1_14DNP3SerializerIS3_EEEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEEC2INS1_18TypedCommandHeaderINS1_17AnalogOutputInt32EEEvEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE9push_backEOS4_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EEEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EEEEdeEv
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt32EEEED2Ev
      Callsites:
        - Src:             'src/master/CommandSet.cpp:68,81'
          Dst:             _ZN8opendnp311Group41Var14InstEv
    - functionName:    _ZN8opendnp311Group41Var14InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.20 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var110ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt32E
        - _ZN8opendnp311Group41Var12IDEv
        - _ZN8opendnp314DNP3SerializerINS_17AnalogOutputInt32EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.h:67,94'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.h:67,94'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var12IDEv
                - _ZN8opendnp311Group41Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_17AnalogOutputInt32EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group41.h:67,94'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var12IDEv
                - _ZN8opendnp311Group41Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_17AnalogOutputInt32EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group41.h:67,94'
          Dst:             _ZN8opendnp311Group41Var12IDEv
        - Src:             'src/gen/objects/Group41.h:67,100'
          Dst:             _ZN8opendnp311Group41Var14SizeEv
        - Src:             'src/gen/objects/Group41.h:67,60'
          Dst:             _ZN8opendnp314DNP3SerializerINS_17AnalogOutputInt32EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group41.h:67,60'
          Dst:             _ZN8opendnp311Group41Var110ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt32E
        - Src:             'src/gen/objects/Group41.h:67,60'
          Dst:             _ZN8opendnp311Group41Var111WriteTargetERKNS_17AnalogOutputInt32ERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group41Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.h:52,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp314DNP3SerializerINS_17AnalogOutputInt32EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DNP3Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::DNP3Serializer.20 *'
        - short
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310SerializerINS_17AnalogOutputInt32EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/DNP3Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/DNP3Serializer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_17AnalogOutputInt32EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
            - BranchSide:      'src/app/DNP3Serializer.h:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_17AnalogOutputInt32EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      Callsites:
        - Src:             'src/app/DNP3Serializer.h:37,11'
          Dst:             _ZN8opendnp310SerializerINS_17AnalogOutputInt32EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
    - functionName:    _ZN8opendnp310SerializerINS_17AnalogOutputInt32EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Serializer.21 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310CommandSet11StartHeaderINS_17AnalogOutputInt16EEERNS_18ICommandCollectionIT_EEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/CommandSet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310CommandSet18StartHeaderAOInt16Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/CommandSet.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSet18StartHeaderAOInt16Ev
            - BranchSide:      'include/opendnp3/master/CommandSet.h:124,18'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSet18StartHeaderAOInt16Ev
      Callsites:
        - Src:             'include/opendnp3/master/CommandSet.h:124,18'
          Dst:             _ZN8opendnp310CommandSet18StartHeaderAOInt16Ev
    - functionName:    _ZN8opendnp310CommandSet18StartHeaderAOInt16Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSet.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp311Group41Var24InstEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandSet.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSet.cpp:75,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var24InstEv
                - _ZNSt3__111make_sharedIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EEEJNS1_14DNP3SerializerIS3_EEEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEEC2INS1_18TypedCommandHeaderINS1_17AnalogOutputInt16EEEvEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE9push_backEOS4_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EEEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EEEEdeEv
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EEEED2Ev
            - BranchSide:      'src/master/CommandSet.cpp:75,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var24InstEv
                - _ZNSt3__111make_sharedIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EEEJNS1_14DNP3SerializerIS3_EEEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEEC2INS1_18TypedCommandHeaderINS1_17AnalogOutputInt16EEEvEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE9push_backEOS4_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EEEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EEEEdeEv
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_17AnalogOutputInt16EEEED2Ev
      Callsites:
        - Src:             'src/master/CommandSet.cpp:75,81'
          Dst:             _ZN8opendnp311Group41Var24InstEv
    - functionName:    _ZN8opendnp311Group41Var24InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.33 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var210ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt16E
        - _ZN8opendnp311Group41Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_17AnalogOutputInt16EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group41.h:88,94'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group41.h:88,94'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var22IDEv
                - _ZN8opendnp311Group41Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_17AnalogOutputInt16EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group41.h:88,94'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var22IDEv
                - _ZN8opendnp311Group41Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_17AnalogOutputInt16EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group41.h:88,94'
          Dst:             _ZN8opendnp311Group41Var22IDEv
        - Src:             'src/gen/objects/Group41.h:88,100'
          Dst:             _ZN8opendnp311Group41Var24SizeEv
        - Src:             'src/gen/objects/Group41.h:88,60'
          Dst:             _ZN8opendnp314DNP3SerializerINS_17AnalogOutputInt16EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group41.h:88,60'
          Dst:             _ZN8opendnp311Group41Var210ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt16E
        - Src:             'src/gen/objects/Group41.h:88,60'
          Dst:             _ZN8opendnp311Group41Var211WriteTargetERKNS_17AnalogOutputInt16ERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group41Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.h:73,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp314DNP3SerializerINS_17AnalogOutputInt16EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DNP3Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::DNP3Serializer.33 *'
        - short
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310SerializerINS_17AnalogOutputInt16EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/DNP3Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/DNP3Serializer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_17AnalogOutputInt16EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
            - BranchSide:      'src/app/DNP3Serializer.h:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_17AnalogOutputInt16EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      Callsites:
        - Src:             'src/app/DNP3Serializer.h:37,11'
          Dst:             _ZN8opendnp310SerializerINS_17AnalogOutputInt16EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
    - functionName:    _ZN8opendnp310SerializerINS_17AnalogOutputInt16EEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Serializer.34 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310CommandSet11StartHeaderINS_23ControlRelayOutputBlockEEERNS_18ICommandCollectionIT_EEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/CommandSet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310CommandSet15StartHeaderCROBEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/CommandSet.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSet15StartHeaderCROBEv
            - BranchSide:      'include/opendnp3/master/CommandSet.h:119,18'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSet15StartHeaderCROBEv
      Callsites:
        - Src:             'include/opendnp3/master/CommandSet.h:119,18'
          Dst:             _ZN8opendnp310CommandSet15StartHeaderCROBEv
    - functionName:    _ZN8opendnp310CommandSet15StartHeaderCROBEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSet.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'class.std::__1::error_category *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp311Group12Var14InstEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandSet.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSet.cpp:61,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group12Var14InstEv
                - _ZNSt3__111make_sharedIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEEEJNS1_14DNP3SerializerIS3_EEEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEEC2INS1_18TypedCommandHeaderINS1_23ControlRelayOutputBlockEEEvEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE9push_backEOS4_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEEEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEEEEdeEv
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEEEED2Ev
            - BranchSide:      'src/master/CommandSet.cpp:61,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group12Var14InstEv
                - _ZNSt3__111make_sharedIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEEEJNS1_14DNP3SerializerIS3_EEEvEENS_10shared_ptrIT_EEDpOT0_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEEC2INS1_18TypedCommandHeaderINS1_23ControlRelayOutputBlockEEEvEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE9push_backEOS4_
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEEEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp314ICommandHeaderEED2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEEEEdeEv
                - _ZNSt3__110shared_ptrIN8opendnp318TypedCommandHeaderINS1_23ControlRelayOutputBlockEEEED2Ev
      Callsites:
        - Src:             'src/master/CommandSet.cpp:61,87'
          Dst:             _ZN8opendnp311Group12Var14InstEv
    - functionName:    _ZN8opendnp311Group12Var14InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group12.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.2056 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group12Var110ReadTargetERN7ser4cpp4RSeqImEERNS_23ControlRelayOutputBlockE
        - _ZN8opendnp311Group12Var12IDEv
        - _ZN8opendnp314DNP3SerializerINS_23ControlRelayOutputBlockEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group12.h:69,106'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group12.h:69,106'
              BranchSideFuncs:
                - _ZN8opendnp311Group12Var12IDEv
                - _ZN8opendnp311Group12Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_23ControlRelayOutputBlockEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group12.h:69,106'
              BranchSideFuncs:
                - _ZN8opendnp311Group12Var12IDEv
                - _ZN8opendnp311Group12Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_23ControlRelayOutputBlockEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group12.h:69,106'
          Dst:             _ZN8opendnp311Group12Var12IDEv
        - Src:             'src/gen/objects/Group12.h:69,112'
          Dst:             _ZN8opendnp311Group12Var14SizeEv
        - Src:             'src/gen/objects/Group12.h:69,66'
          Dst:             _ZN8opendnp314DNP3SerializerINS_23ControlRelayOutputBlockEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group12.h:69,66'
          Dst:             _ZN8opendnp311Group12Var110ReadTargetERN7ser4cpp4RSeqImEERNS_23ControlRelayOutputBlockE
        - Src:             'src/gen/objects/Group12.h:69,66'
          Dst:             _ZN8opendnp311Group12Var111WriteTargetERKNS_23ControlRelayOutputBlockERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group12Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group12.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316GroupVariationIDC2Ehh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group12.h:52,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp314DNP3SerializerINS_23ControlRelayOutputBlockEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DNP3Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::DNP3Serializer.2056 *'
        - short
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310SerializerINS_23ControlRelayOutputBlockEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/DNP3Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/DNP3Serializer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_23ControlRelayOutputBlockEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
            - BranchSide:      'src/app/DNP3Serializer.h:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_23ControlRelayOutputBlockEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      Callsites:
        - Src:             'src/app/DNP3Serializer.h:37,11'
          Dst:             _ZN8opendnp310SerializerINS_23ControlRelayOutputBlockEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
    - functionName:    _ZN8opendnp310SerializerINS_23ControlRelayOutputBlockEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Serializer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::Serializer.2054 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310CommandSet3AddINS_20AnalogOutputDouble64EEEvSt16initializer_listINS_7IndexedIT_EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/CommandSet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
        - 'class.opendnp3::Indexed.119 *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - items
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310CommandSet11StartHeaderINS_20AnalogOutputDouble64EEERNS_18ICommandCollectionIT_EEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/CommandSet.h:76,13'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:76,13'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/master/CommandSet.h:78,34'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSet11StartHeaderINS_20AnalogOutputDouble64EEERNS_18ICommandCollectionIT_EEv
                - _ZNKSt16initializer_listIN8opendnp37IndexedINS0_20AnalogOutputDouble64EEEE5beginEv
                - _ZNKSt16initializer_listIN8opendnp37IndexedINS0_20AnalogOutputDouble64EEEE3endEv
        - Branch String:   'include/opendnp3/master/CommandSet.h:79,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:79,32'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/master/CommandSet.h:81,36'
              BranchSideFuncs: []
        - Branch String:   'include/opendnp3/master/CommandSet.h:79,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:79,32'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/master/CommandSet.h:81,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/opendnp3/master/CommandSet.h:78,34'
          Dst:             _ZN8opendnp310CommandSet11StartHeaderINS_20AnalogOutputDouble64EEERNS_18ICommandCollectionIT_EEv
    - functionName:    _ZN8opendnp310CommandSetC2ESt16initializer_listINS_7IndexedINS_20AnalogOutputDouble64EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSet.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
        - 'class.opendnp3::Indexed.119 *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310CommandSet3AddINS_20AnalogOutputDouble64EEEvSt16initializer_listINS_7IndexedIT_EEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSet.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSet.cpp:54,13'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEC2Ev
                - _ZN8opendnp310CommandSet3AddINS_20AnalogOutputDouble64EEEvSt16initializer_listINS_7IndexedIT_EEE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEED2Ev
            - BranchSide:      'src/master/CommandSet.cpp:54,13'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEC2Ev
                - _ZN8opendnp310CommandSet3AddINS_20AnalogOutputDouble64EEEvSt16initializer_listINS_7IndexedIT_EEE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEED2Ev
      Callsites:
        - Src:             'src/master/CommandSet.cpp:56,11'
          Dst:             _ZN8opendnp310CommandSet3AddINS_20AnalogOutputDouble64EEEvSt16initializer_listINS_7IndexedIT_EEE
    - functionName:    _ZN8opendnp310CommandSet3AddINS_19AnalogOutputFloat32EEEvSt16initializer_listINS_7IndexedIT_EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/CommandSet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
        - 'class.opendnp3::Indexed.111 *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - items
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310CommandSet11StartHeaderINS_19AnalogOutputFloat32EEERNS_18ICommandCollectionIT_EEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/CommandSet.h:76,13'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:76,13'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/master/CommandSet.h:78,34'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSet11StartHeaderINS_19AnalogOutputFloat32EEERNS_18ICommandCollectionIT_EEv
                - _ZNKSt16initializer_listIN8opendnp37IndexedINS0_19AnalogOutputFloat32EEEE5beginEv
                - _ZNKSt16initializer_listIN8opendnp37IndexedINS0_19AnalogOutputFloat32EEEE3endEv
        - Branch String:   'include/opendnp3/master/CommandSet.h:79,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:79,32'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/master/CommandSet.h:81,36'
              BranchSideFuncs: []
        - Branch String:   'include/opendnp3/master/CommandSet.h:79,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:79,32'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/master/CommandSet.h:81,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/opendnp3/master/CommandSet.h:78,34'
          Dst:             _ZN8opendnp310CommandSet11StartHeaderINS_19AnalogOutputFloat32EEERNS_18ICommandCollectionIT_EEv
    - functionName:    _ZN8opendnp310CommandSetC2ESt16initializer_listINS_7IndexedINS_19AnalogOutputFloat32EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSet.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
        - 'class.opendnp3::Indexed.111 *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310CommandSet3AddINS_19AnalogOutputFloat32EEEvSt16initializer_listINS_7IndexedIT_EEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSet.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSet.cpp:49,13'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEC2Ev
                - _ZN8opendnp310CommandSet3AddINS_19AnalogOutputFloat32EEEvSt16initializer_listINS_7IndexedIT_EEE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEED2Ev
            - BranchSide:      'src/master/CommandSet.cpp:49,13'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEC2Ev
                - _ZN8opendnp310CommandSet3AddINS_19AnalogOutputFloat32EEEvSt16initializer_listINS_7IndexedIT_EEE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEED2Ev
      Callsites:
        - Src:             'src/master/CommandSet.cpp:51,11'
          Dst:             _ZN8opendnp310CommandSet3AddINS_19AnalogOutputFloat32EEEvSt16initializer_listINS_7IndexedIT_EEE
    - functionName:    _ZN8opendnp310CommandSet3AddINS_17AnalogOutputInt32EEEvSt16initializer_listINS_7IndexedIT_EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/CommandSet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
        - 'class.opendnp3::Indexed.98 *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - items
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310CommandSet11StartHeaderINS_17AnalogOutputInt32EEERNS_18ICommandCollectionIT_EEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/CommandSet.h:76,13'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:76,13'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/master/CommandSet.h:78,34'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSet11StartHeaderINS_17AnalogOutputInt32EEERNS_18ICommandCollectionIT_EEv
                - _ZNKSt16initializer_listIN8opendnp37IndexedINS0_17AnalogOutputInt32EEEE5beginEv
                - _ZNKSt16initializer_listIN8opendnp37IndexedINS0_17AnalogOutputInt32EEEE3endEv
        - Branch String:   'include/opendnp3/master/CommandSet.h:79,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:79,32'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/master/CommandSet.h:81,36'
              BranchSideFuncs: []
        - Branch String:   'include/opendnp3/master/CommandSet.h:79,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:79,32'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/master/CommandSet.h:81,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/opendnp3/master/CommandSet.h:78,34'
          Dst:             _ZN8opendnp310CommandSet11StartHeaderINS_17AnalogOutputInt32EEERNS_18ICommandCollectionIT_EEv
    - functionName:    _ZN8opendnp310CommandSetC2ESt16initializer_listINS_7IndexedINS_17AnalogOutputInt32EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSet.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
        - 'class.opendnp3::Indexed.98 *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310CommandSet3AddINS_17AnalogOutputInt32EEEvSt16initializer_listINS_7IndexedIT_EEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSet.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSet.cpp:44,13'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEC2Ev
                - _ZN8opendnp310CommandSet3AddINS_17AnalogOutputInt32EEEvSt16initializer_listINS_7IndexedIT_EEE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEED2Ev
            - BranchSide:      'src/master/CommandSet.cpp:44,13'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEC2Ev
                - _ZN8opendnp310CommandSet3AddINS_17AnalogOutputInt32EEEvSt16initializer_listINS_7IndexedIT_EEE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEED2Ev
      Callsites:
        - Src:             'src/master/CommandSet.cpp:46,11'
          Dst:             _ZN8opendnp310CommandSet3AddINS_17AnalogOutputInt32EEEvSt16initializer_listINS_7IndexedIT_EEE
    - functionName:    _ZN8opendnp310CommandSet3AddINS_17AnalogOutputInt16EEEvSt16initializer_listINS_7IndexedIT_EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/CommandSet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
        - 'class.opendnp3::Indexed.104 *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - items
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310CommandSet11StartHeaderINS_17AnalogOutputInt16EEERNS_18ICommandCollectionIT_EEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/CommandSet.h:76,13'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:76,13'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/master/CommandSet.h:78,34'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSet11StartHeaderINS_17AnalogOutputInt16EEERNS_18ICommandCollectionIT_EEv
                - _ZNKSt16initializer_listIN8opendnp37IndexedINS0_17AnalogOutputInt16EEEE5beginEv
                - _ZNKSt16initializer_listIN8opendnp37IndexedINS0_17AnalogOutputInt16EEEE3endEv
        - Branch String:   'include/opendnp3/master/CommandSet.h:79,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:79,32'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/master/CommandSet.h:81,36'
              BranchSideFuncs: []
        - Branch String:   'include/opendnp3/master/CommandSet.h:79,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:79,32'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/master/CommandSet.h:81,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/opendnp3/master/CommandSet.h:78,34'
          Dst:             _ZN8opendnp310CommandSet11StartHeaderINS_17AnalogOutputInt16EEERNS_18ICommandCollectionIT_EEv
    - functionName:    _ZN8opendnp310CommandSetC2ESt16initializer_listINS_7IndexedINS_17AnalogOutputInt16EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSet.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
        - 'class.opendnp3::Indexed.104 *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310CommandSet3AddINS_17AnalogOutputInt16EEEvSt16initializer_listINS_7IndexedIT_EEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSet.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSet.cpp:39,13'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEC2Ev
                - _ZN8opendnp310CommandSet3AddINS_17AnalogOutputInt16EEEvSt16initializer_listINS_7IndexedIT_EEE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEED2Ev
            - BranchSide:      'src/master/CommandSet.cpp:39,13'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEC2Ev
                - _ZN8opendnp310CommandSet3AddINS_17AnalogOutputInt16EEEvSt16initializer_listINS_7IndexedIT_EEE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEED2Ev
      Callsites:
        - Src:             'src/master/CommandSet.cpp:41,11'
          Dst:             _ZN8opendnp310CommandSet3AddINS_17AnalogOutputInt16EEEvSt16initializer_listINS_7IndexedIT_EEE
    - functionName:    _ZN8opendnp310CommandSet3AddINS_23ControlRelayOutputBlockEEEvSt16initializer_listINS_7IndexedIT_EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/CommandSet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
        - 'class.opendnp3::Indexed.37 *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - items
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310CommandSet11StartHeaderINS_23ControlRelayOutputBlockEEERNS_18ICommandCollectionIT_EEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/CommandSet.h:76,13'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:76,13'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/master/CommandSet.h:78,34'
              BranchSideFuncs:
                - _ZN8opendnp310CommandSet11StartHeaderINS_23ControlRelayOutputBlockEEERNS_18ICommandCollectionIT_EEv
                - _ZNKSt16initializer_listIN8opendnp37IndexedINS0_23ControlRelayOutputBlockEEEE5beginEv
                - _ZNKSt16initializer_listIN8opendnp37IndexedINS0_23ControlRelayOutputBlockEEEE3endEv
        - Branch String:   'include/opendnp3/master/CommandSet.h:79,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:79,32'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/master/CommandSet.h:81,36'
              BranchSideFuncs: []
        - Branch String:   'include/opendnp3/master/CommandSet.h:79,32'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/CommandSet.h:79,32'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/master/CommandSet.h:81,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/opendnp3/master/CommandSet.h:78,34'
          Dst:             _ZN8opendnp310CommandSet11StartHeaderINS_23ControlRelayOutputBlockEEERNS_18ICommandCollectionIT_EEv
    - functionName:    _ZN8opendnp310CommandSetC2ESt16initializer_listINS_7IndexedINS_23ControlRelayOutputBlockEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSet.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
        - 'class.opendnp3::Indexed.37 *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310CommandSet3AddINS_23ControlRelayOutputBlockEEEvSt16initializer_listINS_7IndexedIT_EEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSet.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSet.cpp:34,13'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEC2Ev
                - _ZN8opendnp310CommandSet3AddINS_23ControlRelayOutputBlockEEEvSt16initializer_listINS_7IndexedIT_EEE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEED2Ev
            - BranchSide:      'src/master/CommandSet.cpp:34,13'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEC2Ev
                - _ZN8opendnp310CommandSet3AddINS_23ControlRelayOutputBlockEEEvSt16initializer_listINS_7IndexedIT_EEE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEED2Ev
      Callsites:
        - Src:             'src/master/CommandSet.cpp:36,11'
          Dst:             _ZN8opendnp310CommandSet3AddINS_23ControlRelayOutputBlockEEEvSt16initializer_listINS_7IndexedIT_EEE
    - functionName:    _ZN8opendnp310CommandSetD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSet.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSet.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSet.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEED2Ev
            - BranchSide:      'src/master/CommandSet.cpp:32,25'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEED2Ev
      Callsites:       []
    - functionName:    _ZN8opendnp310CommandSetC2EOS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSet.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
        - 'class.opendnp3::CommandSet.2043 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSet.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSet.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__14moveIRNS_6vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS5_EEEEEEONS_16remove_referenceIT_E4typeEOSB_
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEC2EOS7_
            - BranchSide:      'src/master/CommandSet.cpp:30,46'
              BranchSideFuncs:
                - _ZNSt3__14moveIRNS_6vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS5_EEEEEEONS_16remove_referenceIT_E4typeEOSB_
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEC2EOS7_
      Callsites:       []
    - functionName:    '_ZZN8opendnp313CommandSetOps21ProcessSelectResponseERNS_10CommandSetERKN7ser4cpp4RSeqImEEPNS_6LoggerEENK3$_0clERKNSt3__110shared_ptrINS_14ICommandHeaderEEE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.std::__1::shared_ptr.201 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
            - BranchSide:      'src/master/CommandSetOps.cpp:83,88'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
      Callsites:       []
    - functionName:    _ZThn24_N8opendnp313CommandSetOpsD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313CommandSetOpsD0Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOpsD0Ev
            - BranchSide:      'src/master/CommandSetOps.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOpsD0Ev
      Callsites:
        - Src:             'src/master/CommandSetOps.h:0,0'
          Dst:             _ZN8opendnp313CommandSetOpsD0Ev
    - functionName:    _ZN8opendnp313CommandSetOpsD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313CommandSetOpsD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOpsD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/CommandSetOps.h:39,7'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOpsD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/CommandSetOps.h:39,7'
          Dst:             _ZN8opendnp313CommandSetOpsD2Ev
    - functionName:    _ZN8opendnp313CommandSetOpsD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      'src/master/CommandSetOps.h:39,7'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             'src/master/CommandSetOps.h:39,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZThn24_N8opendnp313CommandSetOpsD1Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313CommandSetOpsD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOpsD2Ev
            - BranchSide:      'src/master/CommandSetOps.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOpsD2Ev
      Callsites:
        - Src:             'src/master/CommandSetOps.h:0,0'
          Dst:             _ZN8opendnp313CommandSetOpsD2Ev
    - functionName:    _ZN8opendnp313CommandSetOps10ProcessAnyINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:34,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE4sizeEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/CommandSetOps.cpp:34,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE4sizeEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/master/CommandSetOps.cpp:34,9'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/CommandSetOps.cpp:39,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/master/CommandSetOps.cpp:39,9'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/master/CommandSetOps.cpp:36,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/master/CommandSetOps.cpp:0,0'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/CommandSetOps.cpp:48,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp313CommandSetOps13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313CommandSetOps10ProcessAnyINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOps10ProcessAnyINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/CommandSetOps.cpp:146,18'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOps10ProcessAnyINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/CommandSetOps.cpp:146,18'
          Dst:             _ZN8opendnp313CommandSetOps10ProcessAnyINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp313CommandSetOps10ProcessAnyINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:34,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE4sizeEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/CommandSetOps.cpp:34,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE4sizeEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/master/CommandSetOps.cpp:34,9'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/CommandSetOps.cpp:39,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/master/CommandSetOps.cpp:39,9'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/master/CommandSetOps.cpp:36,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/master/CommandSetOps.cpp:0,0'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/CommandSetOps.cpp:48,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp313CommandSetOps13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313CommandSetOps10ProcessAnyINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOps10ProcessAnyINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/CommandSetOps.cpp:140,18'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOps10ProcessAnyINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/CommandSetOps.cpp:140,18'
          Dst:             _ZN8opendnp313CommandSetOps10ProcessAnyINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp313CommandSetOps10ProcessAnyINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:34,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE4sizeEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/CommandSetOps.cpp:34,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE4sizeEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/master/CommandSetOps.cpp:34,9'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/CommandSetOps.cpp:39,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/master/CommandSetOps.cpp:39,9'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/master/CommandSetOps.cpp:36,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/master/CommandSetOps.cpp:0,0'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/CommandSetOps.cpp:48,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp313CommandSetOps13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313CommandSetOps10ProcessAnyINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOps10ProcessAnyINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/CommandSetOps.cpp:134,18'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOps10ProcessAnyINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/CommandSetOps.cpp:134,18'
          Dst:             _ZN8opendnp313CommandSetOps10ProcessAnyINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp313CommandSetOps10ProcessAnyINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:34,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE4sizeEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/CommandSetOps.cpp:34,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE4sizeEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/master/CommandSetOps.cpp:34,9'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/CommandSetOps.cpp:39,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/master/CommandSetOps.cpp:39,9'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/master/CommandSetOps.cpp:36,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/master/CommandSetOps.cpp:0,0'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/CommandSetOps.cpp:48,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp313CommandSetOps13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313CommandSetOps10ProcessAnyINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOps10ProcessAnyINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/CommandSetOps.cpp:129,18'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOps10ProcessAnyINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/CommandSetOps.cpp:129,18'
          Dst:             _ZN8opendnp313CommandSetOps10ProcessAnyINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp313CommandSetOps10ProcessAnyINS_23ControlRelayOutputBlockEEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:34,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE4sizeEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/CommandSetOps.cpp:34,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE4sizeEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/master/CommandSetOps.cpp:34,9'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/CommandSetOps.cpp:39,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/master/CommandSetOps.cpp:39,9'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEEixEm
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/master/CommandSetOps.cpp:36,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/master/CommandSetOps.cpp:0,0'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/master/CommandSetOps.cpp:48,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp313CommandSetOps13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313CommandSetOps10ProcessAnyINS_23ControlRelayOutputBlockEEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOps10ProcessAnyINS_23ControlRelayOutputBlockEEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/master/CommandSetOps.cpp:124,18'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOps10ProcessAnyINS_23ControlRelayOutputBlockEEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/master/CommandSetOps.cpp:124,18'
          Dst:             _ZN8opendnp313CommandSetOps10ProcessAnyINS_23ControlRelayOutputBlockEEENS_8IINFieldERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp313CommandSetOps9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:99,5'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:99,5'
              BranchSideFuncs: []
            - BranchSide:      'src/master/CommandSetOps.cpp:108,5'
              BranchSideFuncs: []
            - BranchSide:      'src/master/CommandSetOps.cpp:108,5'
              BranchSideFuncs: []
        - Branch String:   'src/master/CommandSetOps.cpp:108,5'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:108,5'
              BranchSideFuncs: []
            - BranchSide:      'src/master/CommandSetOps.cpp:108,5'
              BranchSideFuncs: []
            - BranchSide:      'src/master/CommandSetOps.cpp:108,5'
              BranchSideFuncs: []
            - BranchSide:      'src/master/CommandSetOps.cpp:108,5'
              BranchSideFuncs: []
            - BranchSide:      'src/master/CommandSetOps.cpp:108,5'
              BranchSideFuncs: []
            - BranchSide:      'src/master/CommandSetOps.cpp:117,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp313CommandSetOps22ProcessOperateResponseERNS_10CommandSetERKN7ser4cpp4RSeqImEEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp313CommandSetOpsC2ENS0_4ModeERNS_10CommandSetE
        - _ZN8opendnp313CommandSetOpsD2Ev
        - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:92,5'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOpsC2ENS0_4ModeERNS_10CommandSetE
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp313CommandSetOpsD2Ev
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp313CommandSetOpsD2Ev
            - BranchSide:      'src/master/CommandSetOps.cpp:92,5'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOpsC2ENS0_4ModeERNS_10CommandSetE
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp313CommandSetOpsD2Ev
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp313CommandSetOpsD2Ev
      Callsites:
        - Src:             'src/master/CommandSetOps.cpp:92,19'
          Dst:             _ZN8opendnp313CommandSetOpsC2ENS0_4ModeERNS_10CommandSetE
        - Src:             'src/master/CommandSetOps.cpp:93,13'
          Dst:             _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - Src:             'src/master/CommandSetOps.cpp:93,13'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Src:             'src/master/CommandSetOps.cpp:95,1'
          Dst:             _ZN8opendnp313CommandSetOpsD2Ev
        - Src:             'src/master/CommandSetOps.cpp:95,1'
          Dst:             _ZN8opendnp313CommandSetOpsD2Ev
    - functionName:    _ZN8opendnp313CommandSetOpsC2ENS0_4ModeERNS_10CommandSetE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSetOps *'
        - char
        - 'class.opendnp3::CommandSet.2043 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp312IAPDUHandlerC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
                - _ZN8opendnp310UncopyableC2Ev
            - BranchSide:      'src/master/CommandSetOps.cpp:51,101'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
                - _ZN8opendnp310UncopyableC2Ev
      Callsites:
        - Src:             'src/master/CommandSetOps.cpp:51,16'
          Dst:             _ZN8opendnp312IAPDUHandlerC2Ev
        - Src:             'src/master/CommandSetOps.cpp:51,16'
          Dst:             _ZN8opendnp310UncopyableC2Ev
    - functionName:    _ZN8opendnp313CommandSetOps21ProcessSelectResponseERNS_10CommandSetERKN7ser4cpp4RSeqImEEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp313CommandSetOpsC2ENS0_4ModeERNS_10CommandSetE
        - _ZN8opendnp313CommandSetOpsD2Ev
        - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:83,10'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:76,5'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOpsC2ENS0_4ModeERNS_10CommandSetE
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp313CommandSetOpsD2Ev
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp313CommandSetOpsD2Ev
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE3endEv
                - '_ZNSt3__16all_ofINS_11__wrap_iterIPNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEZNS3_13CommandSetOps21ProcessSelectResponseERNS3_10CommandSetERKN7ser4cpp4RSeqImEEPNS3_6LoggerEE3$_0EEbT_SJ_T0_'
            - BranchSide:      'src/master/CommandSetOps.cpp:76,5'
              BranchSideFuncs:
                - _ZN8opendnp313CommandSetOpsC2ENS0_4ModeERNS_10CommandSetE
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp313CommandSetOpsD2Ev
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp313CommandSetOpsD2Ev
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE3endEv
                - '_ZNSt3__16all_ofINS_11__wrap_iterIPNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEZNS3_13CommandSetOps21ProcessSelectResponseERNS3_10CommandSetERKN7ser4cpp4RSeqImEEPNS3_6LoggerEE3$_0EEbT_SJ_T0_'
        - Branch String:   'src/master/CommandSetOps.cpp:78,9'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:78,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE3endEv
                - '_ZNSt3__16all_ofINS_11__wrap_iterIPNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEZNS3_13CommandSetOps21ProcessSelectResponseERNS3_10CommandSetERKN7ser4cpp4RSeqImEEPNS3_6LoggerEE3$_0EEbT_SJ_T0_'
                - _ZN8opendnp313CommandSetOpsD2Ev
                - _ZN8opendnp313CommandSetOpsD2Ev
            - BranchSide:      'src/master/CommandSetOps.cpp:84,28'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE5beginEv
                - _ZNSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE3endEv
                - '_ZNSt3__16all_ofINS_11__wrap_iterIPNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEZNS3_13CommandSetOps21ProcessSelectResponseERNS3_10CommandSetERKN7ser4cpp4RSeqImEEPNS3_6LoggerEE3$_0EEbT_SJ_T0_'
                - _ZN8opendnp313CommandSetOpsD2Ev
                - _ZN8opendnp313CommandSetOpsD2Ev
      Callsites:
        - Src:             'src/master/CommandSetOps.cpp:76,19'
          Dst:             _ZN8opendnp313CommandSetOpsC2ENS0_4ModeERNS_10CommandSetE
        - Src:             'src/master/CommandSetOps.cpp:77,25'
          Dst:             _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - Src:             'src/master/CommandSetOps.cpp:77,25'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Src:             'src/master/CommandSetOps.cpp:86,1'
          Dst:             _ZN8opendnp313CommandSetOpsD2Ev
        - Src:             'src/master/CommandSetOps.cpp:86,1'
          Dst:             _ZN8opendnp313CommandSetOpsD2Ev
    - functionName:    _ZN8opendnp317CommandTaskResultD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTaskResult.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTaskResult *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/master/CommandTaskResult.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTaskResult.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      'src/master/CommandTaskResult.h:31,7'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             'src/master/CommandTaskResult.h:31,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313CommandSetOps14InvokeCallbackERKNS_10CommandSetENS_14TaskCompletionERKNSt3__18functionIFvRKNS_18ICommandTaskResultEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
        - char
        - 'class.std::__1::function *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp317CommandTaskResultC2ENS_14TaskCompletionERKNSt3__16vectorINS2_10shared_ptrINS_14ICommandHeaderEEENS2_9allocatorIS6_EEEE
        - _ZN8opendnp317CommandTaskResultD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:68,5'
              BranchSideFuncs:
                - _ZN8opendnp317CommandTaskResultC2ENS_14TaskCompletionERKNSt3__16vectorINS2_10shared_ptrINS_14ICommandHeaderEEENS2_9allocatorIS6_EEEE
                - _ZNKSt3__18functionIFvRKN8opendnp318ICommandTaskResultEEEclES4_
                - _ZN8opendnp317CommandTaskResultD2Ev
                - _ZN8opendnp317CommandTaskResultD2Ev
            - BranchSide:      'src/master/CommandSetOps.cpp:68,5'
              BranchSideFuncs:
                - _ZN8opendnp317CommandTaskResultC2ENS_14TaskCompletionERKNSt3__16vectorINS2_10shared_ptrINS_14ICommandHeaderEEENS2_9allocatorIS6_EEEE
                - _ZNKSt3__18functionIFvRKN8opendnp318ICommandTaskResultEEEclES4_
                - _ZN8opendnp317CommandTaskResultD2Ev
                - _ZN8opendnp317CommandTaskResultD2Ev
      Callsites:
        - Src:             'src/master/CommandSetOps.cpp:68,23'
          Dst:             _ZN8opendnp317CommandTaskResultC2ENS_14TaskCompletionERKNSt3__16vectorINS2_10shared_ptrINS_14ICommandHeaderEEENS2_9allocatorIS6_EEEE
        - Src:             'src/master/CommandSetOps.cpp:70,1'
          Dst:             _ZN8opendnp317CommandTaskResultD2Ev
        - Src:             'src/master/CommandSetOps.cpp:70,1'
          Dst:             _ZN8opendnp317CommandTaskResultD2Ev
    - functionName:    _ZN8opendnp313CommandSetOps5WriteERKNS_10CommandSetERNS_12HeaderWriterENS_18IndexQualifierModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandSetOps.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandSet.2043 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandSetOps.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:55,29'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE5beginEv
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNKSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEppEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNKSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
            - BranchSide:      'src/master/CommandSetOps.cpp:55,29'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE5beginEv
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNKSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEppEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNKSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
        - Branch String:   'src/master/CommandSetOps.cpp:55,23'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:55,23'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEppEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNKSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
            - BranchSide:      'src/master/CommandSetOps.cpp:55,23'
              BranchSideFuncs: []
        - Branch String:   'src/master/CommandSetOps.cpp:55,23'
          Branch Sides:
            - BranchSide:      'src/master/CommandSetOps.cpp:55,23'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEppEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/CommandSetOps.cpp:55,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp318CommandPointResultC2EjtNS_17CommandPointStateENS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/CommandPointResult.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::CommandPointResult *'
        - int
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZNK8opendnp317CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEENK3$_0clERKNS_12CommandStateE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTaskResult.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.2205 *'
        - 'struct.opendnp3::CommandState *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318CommandPointResultC2EjtNS_17CommandPointStateENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandTaskResult.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTaskResult.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318CommandPointResultC2EjtNS_17CommandPointStateENS_13CommandStatusE
            - BranchSide:      'src/master/CommandTaskResult.cpp:52,13'
              BranchSideFuncs:
                - _ZN8opendnp318CommandPointResultC2EjtNS_17CommandPointStateENS_13CommandStatusE
      Callsites:
        - Src:             'src/master/CommandTaskResult.cpp:52,29'
          Dst:             _ZN8opendnp318CommandPointResultC2EjtNS_17CommandPointStateENS_13CommandStatusE
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_12CommandStateEZNKS_17CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEE3$_0E7OnValueERKS1_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.2206 *'
        - 'struct.opendnp3::CommandState *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZNK8opendnp317CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEENK3$_0clERKNS_12CommandStateE'
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - '_ZZNK8opendnp317CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEENK3$_0clERKNS_12CommandStateE'
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - '_ZZNK8opendnp317CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEENK3$_0clERKNS_12CommandStateE'
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             '_ZZNK8opendnp317CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEENK3$_0clERKNS_12CommandStateE'
    - functionName:    _ZN8opendnp38IVisitorINS_12CommandStateEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_12CommandStateEZNKS_17CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEE3$_0EC2ERKS7_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::FunctorVisitor.2206 *'
        - 'class.anon.2205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_12CommandStateEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_12CommandStateEEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_12CommandStateEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_12CommandStateEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_18CommandPointResultEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZThn16_N8opendnp317CommandTaskResultD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTaskResult.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTaskResult *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandTaskResultD0Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandTaskResult.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTaskResult.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp317CommandTaskResultD0Ev
            - BranchSide:      'src/master/CommandTaskResult.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp317CommandTaskResultD0Ev
      Callsites:
        - Src:             'src/master/CommandTaskResult.h:0,0'
          Dst:             _ZN8opendnp317CommandTaskResultD0Ev
    - functionName:    _ZN8opendnp317CommandTaskResultD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTaskResult.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTaskResult *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandTaskResultD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/master/CommandTaskResult.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTaskResult.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp317CommandTaskResultD2Ev
                - _ZdlPv
            - BranchSide:      'src/master/CommandTaskResult.h:31,7'
              BranchSideFuncs:
                - _ZN8opendnp317CommandTaskResultD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/master/CommandTaskResult.h:31,7'
          Dst:             _ZN8opendnp317CommandTaskResultD2Ev
    - functionName:    _ZThn16_N8opendnp317CommandTaskResultD1Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTaskResult.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTaskResult *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandTaskResultD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandTaskResult.h:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTaskResult.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp317CommandTaskResultD2Ev
            - BranchSide:      'src/master/CommandTaskResult.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp317CommandTaskResultD2Ev
      Callsites:
        - Src:             'src/master/CommandTaskResult.h:0,0'
          Dst:             _ZN8opendnp317CommandTaskResultD2Ev
    - functionName:    '_ZNK8opendnp311ICollectionINS_12CommandStateEE11ForeachItemIZNKS_17CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEE3$_0EEvRKT_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::error_category *'
        - 'class.anon.2205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp314FunctorVisitorINS_12CommandStateEZNKS_17CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEE3$_0EC2ERKS7_'
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/parsing/ICollection.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:0,0'
              BranchSideFuncs:
                - '_ZN8opendnp314FunctorVisitorINS_12CommandStateEZNKS_17CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEE3$_0EC2ERKS7_'
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - '_ZN8opendnp314FunctorVisitorINS_12CommandStateEZNKS_17CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEE3$_0EC2ERKS7_'
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             '_ZN8opendnp314FunctorVisitorINS_12CommandStateEZNKS_17CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEE3$_0EC2ERKS7_'
    - functionName:    _ZNK8opendnp317CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTaskResult.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::CommandTaskResult *'
        - 'class.std::__1::error_category *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - '_ZNK8opendnp311ICollectionINS_12CommandStateEE11ForeachItemIZNKS_17CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEE3$_0EEvRKT_'
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandTaskResult.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTaskResult.cpp:47,5'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE5beginEv
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNKSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - '_ZNK8opendnp311ICollectionINS_12CommandStateEE11ForeachItemIZNKS_17CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEE3$_0EEvRKT_'
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEppEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/CommandTaskResult.cpp:47,5'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE5beginEv
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNKSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - '_ZNK8opendnp311ICollectionINS_12CommandStateEE11ForeachItemIZNKS_17CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEE3$_0EEvRKT_'
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEppEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
        - Branch String:   'src/master/CommandTaskResult.cpp:49,23'
          Branch Sides:
            - BranchSide:      'src/master/CommandTaskResult.cpp:49,23'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - '_ZNK8opendnp311ICollectionINS_12CommandStateEE11ForeachItemIZNKS_17CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEE3$_0EEvRKT_'
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEppEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/CommandTaskResult.cpp:49,23'
              BranchSideFuncs: []
        - Branch String:   'src/master/CommandTaskResult.cpp:49,23'
          Branch Sides:
            - BranchSide:      'src/master/CommandTaskResult.cpp:49,23'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - '_ZNK8opendnp311ICollectionINS_12CommandStateEE11ForeachItemIZNKS_17CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEE3$_0EEvRKT_'
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEppEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/CommandTaskResult.cpp:49,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/master/CommandTaskResult.cpp:55,17'
          Dst:             '_ZNK8opendnp311ICollectionINS_12CommandStateEE11ForeachItemIZNKS_17CommandTaskResult7ForeachERNS_8IVisitorINS_18CommandPointResultEEEE3$_0EEvRKT_'
    - functionName:    _ZNK8opendnp317CommandTaskResult5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTaskResult.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandTaskResult *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandTaskResult.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTaskResult.cpp:38,26'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE5beginEv
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNKSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEppEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/CommandTaskResult.cpp:38,26'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE5beginEv
                - _ZNKSt3__16vectorINS_10shared_ptrIN8opendnp314ICommandHeaderEEENS_9allocatorIS4_EEE3endEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNKSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEppEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
        - Branch String:   'src/master/CommandTaskResult.cpp:38,23'
          Branch Sides:
            - BranchSide:      'src/master/CommandTaskResult.cpp:38,23'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEppEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/CommandTaskResult.cpp:38,23'
              BranchSideFuncs: []
        - Branch String:   'src/master/CommandTaskResult.cpp:38,23'
          Branch Sides:
            - BranchSide:      'src/master/CommandTaskResult.cpp:38,23'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEdeEv
                - _ZNKSt3__110shared_ptrIN8opendnp314ICommandHeaderEEptEv
                - _ZNSt3__111__wrap_iterIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEppEv
                - _ZNSt3__1neIPKNS_10shared_ptrIN8opendnp314ICommandHeaderEEEEEbRKNS_11__wrap_iterIT_EESB_
            - BranchSide:      'src/master/CommandTaskResult.cpp:38,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp318ICommandTaskResultC2ENS_14TaskCompletionE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/master/ICommandTaskResult.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::ICommandTaskResult *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_18CommandPointResultEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/master/ICommandTaskResult.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/master/ICommandTaskResult.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_18CommandPointResultEEC2Ev
            - BranchSide:      'include/opendnp3/master/ICommandTaskResult.h:44,67'
              BranchSideFuncs:
                - _ZN8opendnp311ICollectionINS_18CommandPointResultEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/master/ICommandTaskResult.h:44,5'
          Dst:             _ZN8opendnp311ICollectionINS_18CommandPointResultEEC2Ev
    - functionName:    _ZN8opendnp317CommandTaskResultC2ENS_14TaskCompletionERKNSt3__16vectorINS2_10shared_ptrINS_14ICommandHeaderEEENS2_9allocatorIS6_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/master/CommandTaskResult.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandTaskResult *'
        - char
        - 'class.std::__1::vector.2042 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp318ICommandTaskResultC2ENS_14TaskCompletionE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/master/CommandTaskResult.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/master/CommandTaskResult.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318ICommandTaskResultC2ENS_14TaskCompletionE
                - _ZN8opendnp310UncopyableC2Ev
            - BranchSide:      'src/master/CommandTaskResult.cpp:30,1'
              BranchSideFuncs:
                - _ZN8opendnp318ICommandTaskResultC2ENS_14TaskCompletionE
                - _ZN8opendnp310UncopyableC2Ev
      Callsites:
        - Src:             'src/master/CommandTaskResult.cpp:29,7'
          Dst:             _ZN8opendnp318ICommandTaskResultC2ENS_14TaskCompletionE
        - Src:             'src/master/CommandTaskResult.cpp:28,20'
          Dst:             _ZN8opendnp310UncopyableC2Ev
...
